aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Assert on exit: delete queue not empty  (Read 1835 times)

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Assert on exit: delete queue not empty
« on: July 13, 2005, 02:25:33 PM »

As this is recent code, I thought you might be interested in. Looks like aMule backtrace triggered a glibc warning:

Code: [Select]
Shutting down aMule...
aMule dialog destroyed
Now, exiting main app...
aMule shutdown: Terminating core.

Assertion failed. Backtrace follows:
*** glibc detected *** verb-svnu/src/amule: malloc(): memory corruption: 0x0d3e1848 ***
======= Backtrace: =========
/lib/libc.so.6[0xb593ea]
/lib/libc.so.6(malloc+0x74)[0xb5a792]
verb-svnu/src/amule[0x835f920]
verb-svnu/src/amule[0x83172e6]
verb-svnu/src/amule[0x831de4d]
verb-svnu/src/amule[0x831e98a]
verb-svnu/src/amule[0x831ee75]
verb-svnu/src/amule[0x832ad7e]
verb-svnu/src/amule[0x81e03f6]
verb-svnu/src/amule[0x8317e12]
verb-svnu/src/amule[0x81e0c98]
verb-svnu/src/amule[0x807c269]
/usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.6.so.0(_Z10wxOnAssertPKwiS0_S0_+0x7d)[0x45f8ef]
/usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.6.so.0(_Z8wxAssertiPKwiS0_S0_+0x2a)[0x45f928]
verb-svnu/src/amule[0x80c5753]
verb-svnu/src/amule[0x80788c8]
verb-svnu/src/amule[0x8088524]
/usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.6.so.0[0x49e89c]
/usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.6.so.0(_Z7wxEntryRiPPw+0xbf)[0x49e963]
/usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.6.so.0(_Z7wxEntryRiPPc+0x32)[0x49ea2e]
verb-svnu/src/amule[0x8087f9b]
/lib/libc.so.6(__libc_start_main+0xc6)[0xb09de6]
verb-svnu/src/amule(_ZNK8wxWindow14GetScrollRangeEi+0x81)[0x8070841]
======= Memory map: ========
00111000-00190000 r-xp 00000000 03:01 13123984   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_xrc-2.6.so.0.0.0
00190000-00194000 rwxp 0007e000 03:01 13123984   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_xrc-2.6.so.0.0.0
00194000-00196000 rwxp 00194000 00:00 0
00196000-0019f000 r-xp 00000000 03:01 753759     /lib/libgcc_s-4.0.0-20050520.so.1
0019f000-001a0000 rwxp 00009000 03:01 753759     /lib/libgcc_s-4.0.0-20050520.so.1
001a0000-001b4000 r-xp 00000000 03:01 1234517    /usr/lib/libatk-1.0.so.0.901.0
001b4000-001b7000 rwxp 00014000 03:01 1234517    /usr/lib/libatk-1.0.so.0.901.0
001b7000-001cb000 r-xp 00000000 03:01 1234511    /usr/lib/libgdk_pixbuf-2.0.so.0.600.7
001cb000-001cd000 rwxp 00013000 03:01 1234511    /usr/lib/libgdk_pixbuf-2.0.so.0.600.7
001cd000-001d2000 r-xp 00000000 03:01 1234514    /usr/lib/libpangoxft-1.0.so.0.800.1
001d2000-001d3000 rwxp 00005000 03:01 1234514    /usr/lib/libpangoxft-1.0.so.0.800.1
001d3000-001d6000 r-xp 00000000 03:01 1229412    /usr/lib/libgmodule-2.0.so.0.600.4
001d6000-001d7000 rwxp 00002000 03:01 1229412    /usr/lib/libgmodule-2.0.so.0.600.4
001d7000-001d8000 r-xp 00000000 03:01 1048643    /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
001d8000-001d9000 rwxp 00000000 03:01 1048643    /usr/X11R6/lib/X11/locale/lib/common/xlcUTF8Load.so.2
001d9000-00279000 r-xp 00000000 03:01 13123981   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_html-2.6.so.0.0.0
00279000-00280000 rwxp 000a0000 03:01 13123981   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_html-2.6.so.0.0.0
00280000-002fc000 r-xp 00000000 03:01 1234516    /usr/lib/libgdk-x11-2.0.so.0.600.7
002fc000-00303000 rwxp 0007c000 03:01 1234516    /usr/lib/libgdk-x11-2.0.so.0.600.7
00303000-0030d000 r-xp 00000000 03:01 1234515    /usr/lib/libpangox-1.0.so.0.800.1
0030d000-0030e000 rwxp 00009000 03:01 1234515    /usr/lib/libpangox-1.0.so.0.800.1
0030e000-00310000 r-xp 00000000 03:01 672125     /usr/X11R6/lib/libXinerama.so.1.0
00310000-00311000 rwxp 00001000 03:01 672125     /usr/X11R6/lib/libXinerama.so.1.0
00311000-00314000 r-xp 00000000 03:01 672079     /usr/X11R6/lib/libXrandr.so.2.0
00314000-00315000 rwxp 00002000 03:01 672079     /usr/X11R6/lib/libXrandr.so.2.0
00315000-00319000 r-xp 00000000 03:01 672131     /usr/X11R6/lib/libXfixes.so.3.0
00319000-0031a000 rwxp 00003000 03:01 672131     /usr/X11R6/lib/libXfixes.so.3.0
0031a000-0031b000 r-xp 00000000 03:01 376978     /usr/lib/gconv/ISO8859-1.so
0031b000-0031d000 rwxp 00000000 03:01 376978     /usr/lib/gconv/ISO8859-1.so
0031e000-00325000 r-xp 00000000 03:01 672129     /usr/X11R6/lib/libXi.so.6.0
00325000-00326000 rwxp 00006000 03:01 672129     /usr/X11R6/lib/libXi.so.6.0
00326000-00328000 r-xp 00000000 03:01 376983     /usr/lib/gconv/ISO8859-15.so
00328000-0032a000 rwxp 00001000 03:01 376983     /usr/lib/gconv/ISO8859-15.so
0032a000-00344000 r-xp 00000000 03:01 753754     /lib/ld-2.3.5.so
00344000-00345000 r-xp 00019000 03:01 753754     /lib/ld-2.3.5.so
00345000-00346000 rwxp 0001a000 03:01 753754     /lib/ld-2.3.5.so
00346000-003fb000 r-xp 00000000 03:01 13123980   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_adv-2.6.so.0.0.0
003fb000-00404000 rwxp 000b4000 03:01 13123980   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_adv-2.6.so.0.0.0
00404000-00405000 rwxp 00404000 00:00 0
00405000-00573000 r-xp 00000000 03:01 13123977   /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.6.so.0.0.0
00573000-00583000 rwxp 0016e000 03:01 13123977   /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.6.so.0.0.0
00583000-00590000 rwxp 00583000 00:00 0
00590000-005b3000 r-xp 00000000 03:01 1234474    /usr/lib/libpng12.so.0.1.2.8
005b3000-005b4000 rwxp 00023000 03:01 1234474    /usr/lib/libpng12.so.0.1.2.8
005b4000-005bb000 r-xp 00000000 03:01 672024     /usr/X11R6/lib/libXrender.so.1.2.2
005bb000-005bc000 rwxp 00007000 03:01 672024     /usr/X11R6/lib/libXrender.so.1.2.2
005bc000-005dd000 r-xp 00000000 03:01 13123982   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_qa-2.6.so.0.0.0
005dd000-005df000 rwxp 00020000 03:01 13123982   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_qa-2.6.so.0.0.0
005df000-00913000 r-xp 00000000 03:01 13123979   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.6.so.0.0.0
00913000-0093c000 rwxp 00333000 03:01 13123979   /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.6.so.0.0.0
0093c000-00942000 rwxp 0093c000 00:00 0
00942000-00a21000 r-xp 00000000 03:01 1234478    /usr/lib/libstdc++.so.6.0.4
00a21000-00a26000 rwxp 000df000 03:01 1234478    /usr/lib/libstdc++.so.6.0.4
00a26000-00a2b000 rwxp 00a26000 00:00 0
00a2b000-00a34000 r-xp 00000000 03:01 672124     /usr/X11R6/lib/libXcursor.so.1.0.2
00a34000-00a35000 rwxp 00008000 03:01 672124     /usr/X11R6/lib/libXcursor.so.1.0.2
00a37000-00a38000 r-xp 00a37000 00:00 0
00a38000-00a68000 r-xp 00000000 03:01 1234512    /usr/lib/libpango-1.0.so.0.800.1
00a68000-00a6e000 rwxp 00030000 03:01 1234512    /usr/lib/libpango-1.0.so.0.800.1
00a6e000-00a8c000 r-xp 00000000 03:01 1229907    /usr/lib/libjpeg.so.62.0.0
00a8c000-00a8d000 rwxp 0001d000 03:01 1229907    /usr/lib/libjpeg.so.62.0.0
00a8d000-00a9f000 r-xp 00000000 03:01 672126     /usr/X11R6/lib/libXft.so.2.1.2
00a9f000-00aa0000 rwxp 00012000 03:01 672126     /usr/X11R6/lib/libXft.so.2.1.2
00aa0000-00aa2000 r-xp 00000000 03:01 9732112    /usr/lib/pango/1.4.0/modules/pango-basic-fc.so
00aa2000-00aa3000 rwxp 00001000 03:01 9732112    /usr/lib/pango/1.4.0/modules/pango-basic-fc.so
00aa3000-00aa5000 r-xp 00000000 03:01 9732116    /usr/lib/pango/1.4.0/modules/pango-hangul-fc.so
00aa5000-00aa6000 rwxp 00001000 03:01 9732116    /usr/lib/pango/1.4.0/modules/pango-hangul-fc.so
00aa7000-00ab1000 r-xp 00000000 03:01 13123983   /usr/local/wxWidgets-cvsu/lib/libwx_baseud_xml-2.6.so.0.0.0
00ab1000-00ab2000 rwxp 00009000 03:01 13123983   /usr/local/wxWidgets-cvsu/lib/libwx_baseud_xml-2.6.so.0.0.0
00ab2000-00aea000 r-xp 00000000 03:01 1234509    /usr/lib/libgobject-2.0.so.0.600.4
00aea000-00aee000 rwxp 00037000 03:01 1234509    /usr/lib/libgobject-2.0.so.0.600.4
00af5000-00c19000 r-xp 00000000 03:01 753755     /lib/libc-2.3.5.so
00c19000-00c1b000 r-xp 00124000 03:01 753755     /lib/libc-2.3.5.so
00c1b000-00c1d000 rwxp 00126000 03:01 753755     /lib/libc-2.3.5.so
00c1d000-00c1f000 rwxp 00c1d000 00:00 0
00c21000-00c43000 r-xp 00000000 03:01 753756     /lib/libm-2.3.5.so
00c43000-00c44000 r-xp 00021000 03:01 753756     /lib/libm-2.3.5.so
00c44000-00c45000 rwxp 00022000 03:01 753756     /lib/libm-2.3.5.so
00c47000-00c49000 r-xp 00000000 03:01 753757     /lib/libdl-2.3.5.so
00c49000-00c4a000 r-xp 00001000 03:01 753757     /lib/libdl-2.3.5.so
00c4a000-00c4b000 rwxp 00002000 03:01 753757     /lib/libdl-2.3.5.so
00c4d000-00c5f000 r-xp 00000000 03:01 1234471    /usr/lib/libz.so.1.2.2.2
00c5f000-00c60000 rwxp 00011000 03:01 1234471    /usr/lib/libz.so.1.2.2.2
00c62000-00c70000 r-xp 00000000 03:01 753758     /lib/libpthread-2.3.5.so
00c70000-00c71000 r-xp 0000d000 03:01 753758     /lib/libpthread-2.3.5.so
00c71000-00c72000 rwxp 0000e000 03:01 753758     /lib/libpthread-2.3.5.so
00c72000-00c74000 rwxp 00c72000 00:00 0
00c76000-00d46000 r-xp 00000000 03:01 671831     /usr/X11R6/lib/libX11.so.6.2
00d46000-00d4a000 rwxp 000cf000 03:01 671831     /usr/X11R6/lib/libX11.so.6.2
00d4a000-00d67000 r-xp 00000000 03:01 1234476    /usr/lib/libexpat.so.0.5.0
00d67000-00d69000 rwxp 0001c000 03:01 1234476    /usr/lib/libexpat.so.0.5.0
00d69000-00d8f000 r-xp 00000000 03:01 1234477    /usr/lib/libfontconfig.so.1.0.4
00d8f000-00d92000 rwxp 00026000 03:01 1234477    /usr/lib/libfontconfig.so.1.0.4
00d92000-00d93000 rwxp 00d92000 00:00 0
00d97000-00dcb000 r-xp 00000000 03:01 13123978   /usr/local/wxWidgets-cvsu/lib/libwx_baseud_net-2.6.so.0.0.0
00dcb000-00dce000 rwxp 00033000 03:01 13123978   /usr/local/wxWidgets-cvsu/lib/libwx_baseud_net-2.6.so.0.0.0
00dce000-0109a000 r-xp 00000000 03:01 1234518    /usr/lib/libgtk-x11-2.0.so.0.600.7
0109a000-010c1000 rwxp 002cc000 03:01 1234518    /usr/lib/libgtk-x11-2.0.so.0.600.7
010c1000-010c4000 rwxp 010c1000 00:00 0
02db4000-02e07000 r-xp 00000000 03:01 1231331    /usr/lib/libtiff.so.3.7.1
02e07000-02e09000 rwxp 00052000 03:01 1231331    /usr/lib/libtiff.so.3.7.1
03143000-03149000 r-xp 00000000 03:01 11894912   /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so
03149000-0314b000 rwxp 00006000 03:01 11894912   /usr/lib/gtk-2.0/2.4.0/loaders/libpixbufloader-xpm.so
032db000-032eb000 r-xp 00000000 03:01 11894814   /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so
032eb000-032ec000 rwxp 0000f000 03:01 11894814   /usr/lib/gtk-2.0/2.4.0/engines/libclearlooks.so
061a3000-061b1000 r-xp 00000000 03:01 671991     /usr/X11R6/lib/libXext.so.6.4
061b1000-061b2000 rwxp 0000e000 03:01 671991     /usr/X11R6/lib/libXext.so.6.4
0644d000-06470000 r-xp 00000000 03:01 1234513    /usr/lib/libpangoft2-1.0.so.0.800.1
06470000-06472000 rwxp 00022000 03:01 1234513    /usr/lib/libpangoft2-1.0.so.0.800.1
066b4000-066bd000 r-xp 00000000 03:01 753814     /lib/libnss_files-2.3.5.so
066bd000-066be000 r-xp 00008000 03:01 753814     /lib/libnss_files-2.3.5.so
066be000-066bf000 rwxp 00009000 03:01 753814     /lib/libnss_files-2.3.5.so
06c6a000-06ccb000 r-xp 00000000 03:01 1234475    /usr/lib/libfreetype.so.6.3.7
06ccb000-06cd2000 rwxp 00061000 03:01 1234475    /usr/lib/libfreetype.so.6.3.7
07308000-0738c000 r-xp 00000000 03:01 1234508    /usr/lib/libglib-2.0.so.0.600.4
0738c000-07391000 rwxp 00084000 03:01 1234508    /usr/lib/libglib-2.0.so.0.600.4
07f01000-07f05000 r-xp 00000000 03:01 672130     /usr/X11R6/lib/libXxf86vm.so.1.0
07f05000-07f06000 rwxp 00003000 03:01 672130     /usr/X11R6/lib/libXxf86vm.so.1.0
07f46000-07f4a000 r-xp 00000000 03:01 1234531    /usr/lib/libgthread-2.0.so.0.600.4
07f4a000-07f4b000 rwxp 00003000 03:01 1234531    /usr/lib/libgthread-2.0.so.0.600.4
08048000-0849a000 r-xp 00000000 03:01 1802585    /home/mroberto/programs/amule/cvswork/verb-svnu/src/amule
0849a000-084a8000 rw-p 00451000 03:01 1802585    /home/mroberto/programs/amule/cvswork/verb-svnu/src/amule
084a8000-0869f000 rw-p 084a8000 00:00 0
088bf000-0db24000 rw-p 088bf000 00:00 0          [heap]
b3b30000-b51fe000 rw-p b3b30000 00:00 0
b52b4000-b52b5000 rw-p b52b4000 00:00 0
b52b5000-b52b6000 ---p b52b5000 00:00 0
b52b6000-b5cf4000 rw-p b52b6000 00:00 0
b5cf4000-b66dc000 r--p 00000000 03:01 13386617   /usr/share/fonts/korean/TrueType/gulim.ttf
b66dc000-b6700000 r--p 00000000 03:01 5685300    /usr/share/fonts/default/Type1/n021003l.pfb
b6700000-b6721000 rw-p b6700000 00:00 0
b6721000-b6800000 ---p b6721000 00:00 0
b6838000-b68b2000 r--p 00000000 03:01 5963790    /usr/share/fonts/bitmap-fonts/6x13.pcf
b68b2000-b68b4000 rw-p b68b2000 00:00 0
b68b4000-b68c6000 r--p 00000000 03:01 4472922    /usr/X11R6/lib/X11/fonts/Type1/l048016t.pfa
b68c6000-b68c7000 ---p b68c6000 00:00 0
b68c7000-b72c7000 rw-p b68c7000 00:00 0
b72c7000-b72c8000 ---p b72c7000 00:00 0
b72c8000-b7cc8000 rw-p b72c8000 00:00 0
b7cc8000-b7cd8000 r--s 00000000 03:01 2899970    /usr/share/icons/hicolor/icon-theme.cache
b7cd8000-b7cea000 r--p 00000000 03:01 4472915    /usr/X11R6/lib/X11/fonts/Type1/l048013t.pfa
b7cea000-b7ced000 rw-s 00000000 00:07 72450084   /SYSV00000000 (deleted)
b7ced000-b7d4d000 rw-s 00000000 00:07 72417317   /SYSV00000000 (deleted)
b7d4d000-b7dad000 rw-s 00000000 00:07 72089635   /SYSV00000000 (deleted)
b7dad000-b7daf000 rw-p b7dad000 00:00 0
b7daf000-b7db5000 r--s 00000000 03:01 377198     /usr/lib/gconv/gconv-modules.cache
b7db5000-b7fb5000 r--p 00000000 03:01 3293557    /usr/lib/locale/locale-archive
b7fb5000-b7fc1000 rw-p b7fb5000 00:00 0
bfdcb000-bfde1000 rw-p bfdcb000 00:00 0          [stack]

(gdb) thread apply all bt

Thread 1 (process 7305):
#0  0x00a37402 in __kernel_vsyscall ()
#1  0x00b1d1f8 in raise () from /lib/libc.so.6
#2  0x00b1e948 in abort () from /lib/libc.so.6
#3  0x00b5252a in __libc_message () from /lib/libc.so.6
#4  0x00b593ea in _int_malloc () from /lib/libc.so.6
#5  0x00b5a792 in malloc () from /lib/libc.so.6
#6  0x0835f920 in _objalloc_alloc ()
#7  0x083172e6 in bfd_alloc ()
#8  0x0831de4d in add_line_info ()
#9  0x0831e98a in comp_unit_find_nearest_line ()
#10 0x0831ee75 in _bfd_dwarf2_find_nearest_line ()
#11 0x0832ad7e in _bfd_elf_find_nearest_line ()
#12 0x081e03f6 in get_file_line_info (abfd=0xd8b15b8, section=0x9645e58, _address=0x81e05a0)
    at OtherFunctions.cpp:1256
#13 0x08317e12 in bfd_map_over_sections ()
#14 0x081e0c98 in otherfunctions::print_backtrace (n=3 '\003') at OtherFunctions.cpp:1369
#15 0x0807c269 in CamuleApp::OnAssert (this=0x8933ba0, file=0x8380148, line=109, cond=0x838031c, msg=0x0)
    at amule.cpp:1389
#16 0x0045f8ef in wxOnAssert (szFile=0x8380148, nLine=109, szCond=0x838031c, szMsg=0x0)
    at ./src/common/appbase.cpp:641
#17 0x0045f928 in wxAssert (cond=0, szFile=0x8380148, nLine=109, szCond=0x838031c, szMsg=0x0)
    at ./src/common/appbase.cpp:608
#18 0x080c5753 in ~CClientList (this=0x8a058e0) at ClientList.cpp:109
#19 0x080788c8 in CamuleApp::OnExit (this=0x8933ba0) at amule.cpp:317
#20 0x08088524 in CamuleGuiApp::OnExit (this=0x8933ba0) at amule-gui.cpp:320
#21 0x0049e89c in ~CallOnExit (this=0xbfdddfae) at ./src/common/init.cpp:433
#22 0x0049e963 in wxEntry (argc=@0xbfdde010, argv=0x88c1568) at ./src/common/init.cpp:439
#23 0x0049ea2e in wxEntry (argc=@0xbfdde010, argv=0xbfdde094) at ./src/common/init.cpp:451
#24 0x08087f9b in main (argc=1, argv=0xbfdde094) at amule-gui.cpp:150
(gdb) frame 18
#18 0x080c5753 in ~CClientList (this=0x8a058e0) at ClientList.cpp:109
109             wxASSERT(m_delete_queue.empty());
(gdb) l
104             }
105
106             m_trackedClientsList.clear();
107
108             wxASSERT(m_clientList.empty());
109             wxASSERT(m_delete_queue.empty());
110     }
111
112
113     void CClientList::AddClient( CUpDownClient* toadd )

Cheers!
Logged