aMule Forum
English => aMule crashes => Topic started by: DaNe on January 03, 2006, 12:15:10 PM
-
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
--------------------------------------------------------------------------------
A fatal error has occurred and aMule has crashed.
Please assist us in fixing this problem by posting the backtrace below in our
'aMule Crashes' forum and include as much information as possible regarding the
circumstances of this crash. The forum is located here:
http://forum.amule.org/board.php?boardid=67
If possible, please try to generate a real backtrace of this crash:
http://www.amule.org/wiki/index.php/Backtraces
----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
Current version is: aMule 2.1.0 using wxGTK2 v2.6.2 (Unicoded)
Running on: Linux 2.6.14.4 i686
[2] ?? in amule [0x806fdfd]
[3] wxFatalSignalHandler in /usr/lib/libwx_baseu-2.6.so.0[0xb7aba616]
[4] ?? in [0xffffe420]
[5] wxMBConv::cMB2WC(char const*, unsigned int, unsigned int*) const in /usr/lib/libwx_baseu-2.6.so.0[0xb7a729ba]
[6] wxString::wxString(char const*, wxMBConv&, unsigned int) in /usr/lib/libwx_baseu-2.6.so.0[0xb7a7bb61]
[7] wxMsgCatalogFile::FillHash(wxMessagesHash&, wxString const&, bool) const in /usr/lib/libwx_baseu-2.6.so.0[0xb7a5f8ec]
[8] wxMsgCatalog::Load(wchar_t const*, wchar_t const*, wchar_t const*, bool) in /usr/lib/libwx_baseu-2.6.so.0[0xb7a61960]
[9] wxLocale::AddCatalog(wchar_t const*, wxLanguage, wchar_t const*) in /usr/lib/libwx_baseu-2.6.so.0[0xb7a65598]
[10] wxLocale::AddCatalog(wchar_t const*) in /usr/lib/libwx_baseu-2.6.so.0[0xb7a65822]
[11] ?? in amule [0x82111d9]
[12] ?? in amule [0x806fe4f]
[13] ?? in amule [0x8072fc0]
[14] ?? in amule [0x8178ffb]
[15] wxAppConsole::CallOnInit() in amule[0x8076acf]
[16] wxEntry(int&, wchar_t**) in /usr/lib/libwx_baseu-2.6.so.0[0xb7a5c19e]
[17] wxEntry(int&, char**) in /usr/lib/libwx_baseu-2.6.so.0[0xb7a5c29e]
[18] ?? in amule [0x8178689]
[19] __libc_start_main in /lib/tls/libc.so.6[0xb77d3e14]
[20] __gxx_personality_v0 in amule[0x8068c41]
--------------------------------------------------------------------------------
Aborted
-
wx2.6.2 unpatched That wx version is bugged regarding locate, so that will happen. There is a patch somewhere in the forum... just search and patch your wxWidgets.
-
or
export LC_ALL="C"
and restart amule in that shell...if you are lazy ;)
-
What if he has another language selected on preferences?
-
I think the export overwrites that...at least it worked here this way until the patch was out...
but I think I had system-default selected so nevermind ;)
-
tks i wil try with 2.6.1
nothing to lose
ps:
with export LC_ALL="C"
Initialising aMule
Checking if there is an instance already running...
No other instances are running.
HTTP download thread started
*** glibc detected *** malloc(): memory corruption: 0x087596f8 ***
Aborted
-
here the patch for 2.6.2:
http://cvs.wxwidgets.org/viewcvs.cgi/wxWidgets/src/common/intl.cpp.diff?r1=1.166&r2=1.166.2.1&diff_format=u
-
tanks a lot but now iss already running with version 2.6.1
u can close the topic
-
Originally posted by deltaHF
here the patch for 2.6.2:
http://cvs.wxwidgets.org/viewcvs.cgi/wxWidgets/src/common/intl.cpp.diff?r1=1.166&r2=1.166.2.1&diff_format=u
hi, i have the same problem like the thread starter and i use wx2.6.2, but i dont know how to handle with this patch. i downloaded it and the file name is "intl.cpp.diff", how i can install the patch? sorry - i'm noob in linux....
thank you for ur help...
armbroke
-
If you have downloaded intl.cpp.diff, go into the top-level directory of the extracted wxWidgets 2.6.2 source and execute this command:
patch -p1 < /path/to/where/you/downloaded/intl.cpp.diff
If that doesn't work for whatever reason, you can download the whole file instead of the patch:
http://cvs.wxwidgets.org/viewcvs.cgi/*checkout*/wxWidgets/src/common/intl.cpp?rev=1.166.2.1
Copy it into the src/common directory of the extracted wxWidgets source tree, overwriting the original file. And then do
./configure
make
make install
as usual.
-
@Gerd78
thank you for your help, but i dont know where to find the wxWidgets 2.6.2 directory...
i installed wxWidgets 2.6.2 from a rpm file. after searching i only could find following directories which includes *wx*:
/usr/lib/wx
/usr/share/doc/wxGTK-2.6.2
i tried to patch in both directories, but there was the message "can't find file to patch at input line 8".
i also couldnt find the src/commun directory because of the same reasons...
maybe if i installed from rpm there is no wxWidgets 2.6.2 directory?
i'm so sorry for my very bad linux knowledge... and my bad english... ;(
what should i do ?(
-
Originally posted by armbroke
i installed wxWidgets 2.6.2 from a rpm file.
Sorry, that doesn't work. Patching requires that you are building wxWidgets from source.
Could you tell me where this RPM comes from? Maybe you can contact the person who made it and ask him/her politely to add this patch to his/her RPM. Don't forget to give the reason - explain why it's needed, otherwise it will probably not be added.
You have several options now:
- you can build wxWidgets yourself from source
- you can build aMule against this RPM you have, but then you will have to disable the translations and use it in English only
- if you have already built aMule against this RPM and are suffering from this crash, you can remove the translations by deleting the amule.mo files in /usr/local/share/locale/*/LC_MESSAGES
If this RPM comes from your distributor, you should probably really report it to them with a short explanation. Otherwise all other users will be hit by this problem, too, and your distributor can only fix it if it knows the problem.
-
@Gerd78
Thank you very very much for your explainings, I reported the problem to the distributors.
greetings armbroke