PDA

View Full Version : Automerge crash on linux


schickb
06-May-2008, 02:28 PM
I am trying to use the automated 3-way merge from a revision control system, and I am getting crashing and assert dialogs when bc3 is launched. I am running build 453 under Ubuntu 8.04. From the bash prompt if I run this command, bc3 works as expected:

bcompare my-main.c your-main.c main.c my-main.c

If I use automerge, however, bc3 shows several assert dialogs and then crashes. This is the command-line used:

bcompare my-main.c your-main.c main.c my-main.c -automerge

Are the contents of the assert dialogs saved somewhere or do I have to take screenshots? For now I've uploaded one of the 4 assert dialogs (the website silently fails when I try to upload the others). Once I also got a glibc reported crash on the terminal:

*** glibc detected *** /usr/bin/bcompare: munmap_chunk(): invalid pointer: 0x088d1320 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6(cfree+0x1bb)[0xb76e461b]
/usr/lib/libX11.so.6(_XFreeX11XCBStructure+0x31)[0xb7828551]
/usr/lib/libX11.so.6(_XFreeDisplayStructure+0x3d4)[0xb7810f34]
/usr/lib/libX11.so.6(XCloseDisplay+0xf6)[0xb77fdfc6]
/usr/lib/libqt-mt.so.3(_Z10qt_cleanupv+0x374)[0xb70ace7e]
/usr/lib/libqt-mt.so.3(_ZN12QApplicationD2Ev+0x3e4)[0xb7129828]
/usr/lib/beyondcompare/libqtc.so.1(_ZN15QApplication_exD0Ev+0x3f)[0xb7ba631f]
/usr/lib/beyondcompare/libqtc.so.1(delete_QObject+0x15)[0xb7cc3c95]
/usr/bin/bcompare[0x80e6774]
======= Memory map: ========
08048000-0805e000 r-xp 00000000 08:13 67186749 /usr/lib/beyondcompare/BCompare
0805e000-0805f000 rwxp 00016000 08:13 67186749 /usr/lib/beyondcompare/BCompare
0805f000-08589000 r-xp 00017000 08:13 67186749 /usr/lib/beyondcompare/BCompare
08589000-08689000 rwxp 08589000 00:00 0
08689000-0875f000 rwxp 00540000 08:13 67186749 /usr/lib/beyondcompare/BCompare
0875f000-08964000 rwxp 0875f000 00:00 0 [heap]
b50a1000-b50a2000 ---p b50a1000 00:00 0
b50a2000-b58a2000 rwxp b50a2000 00:00 0
b58a2000-b58ab000 r-xp 00000000 08:13 251689100 /lib/tls/i686/cmov/libnss_files-2.7.so
b58ab000-b58ad000 rwxp 00008000 08:13 251689100 /lib/tls/i686/cmov/libnss_files-2.7.so
b58ad000-b58b5000 r-xp 00000000 08:13 251689102 /lib/tls/i686/cmov/libnss_nis-2.7.so
b58b5000-b58b7000 rwxp 00007000 08:13 251689102 /lib/tls/i686/cmov/libnss_nis-2.7.so
b58b7000-b58cb000 r-xp 00000000 08:13 251689097 /lib/tls/i686/cmov/libnsl-2.7.so
b58cb000-b58cd000 rwxp 00013000 08:13 251689097 /lib/tls/i686/cmov/libnsl-2.7.so
b58cd000-b58cf000 rwxp b58cd000 00:00 0
b58cf000-b58d0000 ---p b58cf000 00:00 0
b58d0000-b60d0000 rwxp b58d0000 00:00 0
b60d0000-b60d1000 ---p b60d0000 00:00 0
b60d1000-b68d1000 rwxp b60d1000 00:00 0
b6972000-b6983000 r-xp 00000000 08:13 218267801 /usr/share/fonts/truetype/ttf-bitstream-vera/Vera.ttf
b6983000-b69ab000 r-xp 00000000 08:13 151092236 /usr/lib/libkdefx.so.4.2.0
b69ab000-b69ac000 rwxp 00027000 08:13 151092236 /usr/lib/libkdefx.so.4.2.0
b69b0000-b69b7000 r-xp 00000000 08:13 251689098 /lib/tls/i686/cmov/libnss_compat-2.7.so
b69b7000-b69b9000 rwxp 00006000 08:13 251689098 /lib/tls/i686/cmov/libnss_compat-2.7.so
b69bf000-b69dd000 r-xp 00000000 08:13 101359850 /usr/lib/kde3/plugins/styles/plastik.so
b69dd000-b69de000 rwxp 0001e000 08:13 101359850 /usr/lib/kde3/plugins/styles/plastik.so
b69de000-b69e4000 r-xs 00000000 08:13 17153978 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b69e4000-b69e7000 r-xs 00000000 08:13 17153868 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86.cache-2
b69e7000-b69e8000 r-xs 00000000 08:13 17153867 /var/cache/fontconfig/e3fa16a14183b06aa45b3e009278fd14-x86.cache-2
b69e8000-b69ec000 r-xs 00000000 08:13 17153866 /var/cache/fontconfig/921a30a17f0be15c70ac14043cb7a739-x86.cache-2
b69ec000-b69ed000 r-xs 00000000 08:13 17153865 /var/cache/fontconfig/c69f04ab05004e31a6d5e715764f16d8-x86.cache-2
b69ed000-b69ee000 r-xs 00000000 08:13 17153864 /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
b69ee000-b69f1000 r-xs 00000000 08:13 17153863 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
b69f1000-b69f4000 r-xs 00000000 08:13 17153862 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b69f4000-b69f7000 r-xs 00000000 08:13 17153861 /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b69f7000-b69ff000 r-xs 00000000 08:13 17153860 /var/cache/fontconfig/e3de0de479f42330eadf588a55fb5bf4-x86.cache-2
b69ff000-b6a07000 r-xs 00000000 08:13 17153859 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
b6a07000-b6a08000 r-xs 00000000 08:13 17153858 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b6a08000-b6a0b000 r-xs 00000000 08:13 17153857 /var/cache/fontconfig/9caec58b795a0e0785d8ba94b93e4224-x86.cache-2
b6a0b000-b6a0e000 r-xs 00000000 08:13 17153856 /var/cache/fontconfig/de9486f0b47a4d768a594cb4198cb1c6-x86.cache-2
b6a0e000-b6a15000 r-xs 00000000 08:13 17153983 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b6a15000-b6a1b000 r-xs 00000000 08:13 17153933 /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-x86.cache-2
b6a1b000-b6a1d000 r-xs 00000000 08:13 17153927 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b6a1d000-b6a5c000 r-xp 00000000 08:13 251750114 /usr/lib/locale/en_US.utf8/LC_CTYPE
b6a5c000-b6b3d000 r-xp 00000000 08:13 251750115 /usr/lib/locale/en_Aborted

schickb
06-May-2008, 02:38 PM
I just installed build 455 and now I always get the glibc reported crash without all the assert dialog popups. The crash report is basically the same:

$ bcompare my-main.c your-main.c main.c my-main.c -automerge

*** glibc detected *** /usr/bin/bcompare: double free or corruption (out): 0x088d5728 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb765ca85]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb76604f0]
/usr/lib/libX11.so.6(_XFreeX11XCBStructure+0x31)[0xb77a4551]
/usr/lib/libX11.so.6(_XFreeDisplayStructure+0x3d4)[0xb778cf34]
/usr/lib/libX11.so.6(XCloseDisplay+0xf6)[0xb7779fc6]
/usr/lib/libqt-mt.so.3(_Z10qt_cleanupv+0x374)[0xb7028e7e]
/usr/lib/libqt-mt.so.3(_ZN12QApplicationD2Ev+0x3e4)[0xb70a5828]
/usr/lib/beyondcompare/libqtc.so.1(_ZN15QApplication_exD0Ev+0x3f)[0xb7b2231f]
/usr/lib/beyondcompare/libqtc.so.1(delete_QObject+0x15)[0xb7c3fc95]
/usr/bin/bcompare[0x80e6818]
======= Memory map: ========
08048000-0805e000 r-xp 00000000 08:13 67133707 /usr/lib/beyondcompare/BCompare
0805e000-0805f000 rwxp 00016000 08:13 67133707 /usr/lib/beyondcompare/BCompare
0805f000-0859c000 r-xp 00017000 08:13 67133707 /usr/lib/beyondcompare/BCompare
0859c000-0869c000 rwxp 0859c000 00:00 0
0869c000-08772000 rwxp 00553000 08:13 67133707 /usr/lib/beyondcompare/BCompare
08772000-0897d000 rwxp 08772000 00:00 0 [heap]
b501d000-b501e000 ---p b501d000 00:00 0
b501e000-b581e000 rwxp b501e000 00:00 0
b581e000-b5827000 r-xp 00000000 08:13 251689100 /lib/tls/i686/cmov/libnss_files-2.7.so
b5827000-b5829000 rwxp 00008000 08:13 251689100 /lib/tls/i686/cmov/libnss_files-2.7.so
b5829000-b5831000 r-xp 00000000 08:13 251689102 /lib/tls/i686/cmov/libnss_nis-2.7.so
b5831000-b5833000 rwxp 00007000 08:13 251689102 /lib/tls/i686/cmov/libnss_nis-2.7.so
b5833000-b5847000 r-xp 00000000 08:13 251689097 /lib/tls/i686/cmov/libnsl-2.7.so
b5847000-b5849000 rwxp 00013000 08:13 251689097 /lib/tls/i686/cmov/libnsl-2.7.so
b5849000-b584b000 rwxp b5849000 00:00 0
b584b000-b584c000 ---p b584b000 00:00 0
b584c000-b604c000 rwxp b584c000 00:00 0
b604c000-b604d000 ---p b604c000 00:00 0
b604d000-b684d000 rwxp b604d000 00:00 0
b68ff000-b6927000 r-xp 00000000 08:13 151092236 /usr/lib/libkdefx.so.4.2.0
b6927000-b6928000 rwxp 00027000 08:13 151092236 /usr/lib/libkdefx.so.4.2.0
b692c000-b6933000 r-xp 00000000 08:13 251689098 /lib/tls/i686/cmov/libnss_compat-2.7.so
b6933000-b6935000 rwxp 00006000 08:13 251689098 /lib/tls/i686/cmov/libnss_compat-2.7.so
b693b000-b6959000 r-xp 00000000 08:13 101359850 /usr/lib/kde3/plugins/styles/plastik.so
b6959000-b695a000 rwxp 0001e000 08:13 101359850 /usr/lib/kde3/plugins/styles/plastik.so
b695a000-b6960000 r-xs 00000000 08:13 17153978 /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
b6960000-b6963000 r-xs 00000000 08:13 17153868 /var/cache/fontconfig/e383d7ea5fbe662a33d9b44caf393297-x86.cache-2
b6963000-b6964000 r-xs 00000000 08:13 17153867 /var/cache/fontconfig/e3fa16a14183b06aa45b3e009278fd14-x86.cache-2
b6964000-b6968000 r-xs 00000000 08:13 17153866 /var/cache/fontconfig/921a30a17f0be15c70ac14043cb7a739-x86.cache-2
b6968000-b6969000 r-xs 00000000 08:13 17153865 /var/cache/fontconfig/c69f04ab05004e31a6d5e715764f16d8-x86.cache-2
b6969000-b696a000 r-xs 00000000 08:13 17153864 /var/cache/fontconfig/4c73fe0c47614734b17d736dbde7580a-x86.cache-2
b696a000-b696d000 r-xs 00000000 08:13 17153863 /var/cache/fontconfig/a755afe4a08bf5b97852ceb7400b47bc-x86.cache-2
b696d000-b6970000 r-xs 00000000 08:13 17153862 /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-x86.cache-2
b6970000-b6973000 r-xs 00000000 08:13 17153861 /var/cache/fontconfig/de156ccd2eddbdc19d37a45b8b2aac9c-x86.cache-2
b6973000-b697b000 r-xs 00000000 08:13 17153860 /var/cache/fontconfig/e3de0de479f42330eadf588a55fb5bf4-x86.cache-2
b697b000-b6983000 r-xs 00000000 08:13 17153859 /var/cache/fontconfig/0f34bcd4b6ee430af32735b75db7f02b-x86.cache-2
b6983000-b6984000 r-xs 00000000 08:13 17153858 /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-x86.cache-2
b6984000-b6987000 r-xs 00000000 08:13 17153857 /var/cache/fontconfig/9caec58b795a0e0785d8ba94b93e4224-x86.cache-2
b6987000-b698a000 r-xs 00000000 08:13 17153856 /var/cache/fontconfig/de9486f0b47a4d768a594cb4198cb1c6-x86.cache-2
b698a000-b6991000 r-xs 00000000 08:13 17153983 /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-x86.cache-2
b6991000-b6997000 r-xs 00000000 08:13 17153933 /var/cache/fontconfig/089dead882dea3570ffc31a9898cfb69-x86.cache-2
b6997000-b6999000 r-xs 00000000 08:13 17153927 /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-x86.cache-2
b6999000-b69d8000 r-xp 00000000 08:13 251750114 /usr/lib/locale/en_US.utf8/LC_CTYPE
b69d8000-b6ab9000 r-xp 00000000 08:13 251750115 /usr/lib/locale/en_US.utf8/LC_COLLATE
b6ab9000-b6abb000 rwxp b6ab9000 00:00 0
b6abb000-b6abf000 r-xp 00000000 08:13 151040745 /usr/lib/libXfixes.so.3.1.0
b6abf000-b6ac0000 rwxp 00003000 08:13 151040745 /usr/lib/libXfixes.so.3.1.0
b6ac0000-b6adf000 r-xp 00000000 08:13 151060745 /usr/lib/libexpat.so.1.5.2
b6adf000-b6ae1000 rwxp 0001e000 08:13 151060745 /usr/lib/libexpat.so.1.5.2
b6ae1000-b6ae5000 r-xp 00000000 08:13 151040739 /usr/lib/libXdmcp.so.6.0.0
b6ae5000-b6ae6000 rwxp 00003000 08:13 151040739 /usr/lib/libXdmcp.so.6.0.0
b6ae6000-b6ae7000 rwxp b6ae6000 00:00 0
b6ae7000-b6ae9000 r-xp 00000000 08:13 151040664 /usr/lib/libXau.so.6.0.0
b6ae9000-b6aea000 rwxp 00001000 08:13 151040664 /usr/lib/libXau.so.6.0.0
b6aea000-b6aff000 r-xp 00000000 08:13 151040392 /usr/lib/libICE.so.6.3.0
b6aff000-b6b00000 rwxp 00014000 08:13 151040392 /usr/lib/libICE.so.6.3.0
b6b00000-b6b02000 rwxp b6b00000 00:00 0
b6b02000-b6b09000 r-xp 00000000 08:13 151040654 /usr/lib/libSM.so.6.0.0
b6b09000-b6b0a000 rwxp 00006000 08:13 151040654 /usr/lib/libSM.so.6.0.0
b6b0a000-b6b76000 r-xp 00000000 08:13 151092258 /usr/lib/libfreetype.so.6.3.16
b6b76000-b6b7a000 rwxp 0006b000 08:13 151092258 /usr/lib/libfreetype.so.6.3.16
b6b7a000-b6b8b000 r-xp 00000000 08:13 151059673 /usr/lib/libXft.so.2.1.2
b6b8b000-b6b8c000 rwxp 00010000 08:13 151059673 /usr/lib/libXft.so.2.1.2
b6b8c000-b6b8d000 rwxp b6b8c000 00:00 0
b6b8d000-b6b8f000 r-xp 00000000 08:13 151040753 /usr/lib/libXinerama.so.1.0.0
b6b8f000-b6b90000 rwxp 00001000 08:13 151040753 /usr/lib/libXinerama.so.1.0.0
b6b90000-b6b98000 r-xp 00000000 08:13 151067486 /usr/lib/libXcursor.so.1.0.2
b6b98000-b6b99000 rwxp 00007000 08:13 151067486 /usr/lib/libXcursor.so.1.0.2
b6b99000-b6b9e000 r-xp 00000000 08:13 151067476 /usr/lib/libXrandr.so.2.1.0
b6b9e000-b6b9f000 rwxp 00005000 08:13 151067476 /usr/lib/libXrandr.so.2.1.0
b6b9f000-b6ba6000 r-xp 00000000 08:13 151067452 /usr/lib/libXrender.so.1.3.0
b6ba6000-b6ba7000 rwxp 00007000 08:13 151067452 /usr/lib/libXrender.so.1.3.0
b6ba7000-b6bae000 r-xp 00000000 08:13 151067449 /usr/lib/libXi.so.6.0.0
b6bae000-b6baf000 rwxp 00006000 08:13 151067449 /usr/lib/libXi.so.6.0.0
b6baf000-b6bd1000 r-xp 00000000 08:13 151067481 /usr/lib/libpng12.so.0.15.0
b6bd1000-b6bd2000 rwxp 00022000 08:13 151067481 /usr/lib/libpng12.so.0.15.0
b6bd2000-b6bd3000 rwxp b6bd2000 00:00 0
b6bd3000-b6bf2000 r-xp 00000000 08:13 151040411 /usr/lib/libjpeg.so.62.0.0
b6bf2000-b6bf3000 rwxp 0001e000 08:13 151040411 /usr/lib/libjpeg.so.62.0.0
b6bf3000-b6c40000 r-xp 00000000 08:13 151040769 /usr/lib/libXt.so.6.0.0
b6c40000-b6c44000 rwxp 0004c000 08:13 151040769 /usr/lib/libXt.so.6.0.0
b6c44000-b6c59000 r-xp 00000000 08:13 151085517 /usr/lib/libaudio.so.2.4
b6c59000-b6c5a000 rwxp 00015000 08:13 151085517 /usr/lib/libaudio.so.2.4
b6c5a000-b6c83000 r-xp 00000000 08:13 151060749 /usr/lib/libfontconfig.so.1.3.0
b6c83000-b6c84000 rwxp 00029000 08:13 151060749 /usr/lib/libfontconfig.so.1.3.0
b6c84000-b6c9b000 r-xp 00000000 08:13 151040635 /usr/lib/libxcb.so.1.0.0
b6c9b000-b6c9c000 rwxp 00016000 08:13 151040635 /usr/lib/libxcb.so.1.0.0
b6c9c000-b6c9d000 rwxp b6c9c000 00:00 0
b6c9d000-b6c9e000 r-xp 00000000 08:13 151060719 /usr/lib/libxcb-xlib.so.0.0.0
b6c9e000-b6c9f000 rwxp 00000000 08:13 151060719 /usr/lib/libxcb-xlib.so.0.0.0
b6c9f000-b6ca9000 r-xp 00000000 08:13 251663019 /lib/libgcc_s.so.1
b6ca9000-b6caa000 rwxp 0000a000 08:13 251663019 /lib/libgcc_s.so.1
b6caa000-b6ccd000 r-xp 00000000 08:13 251689095 /lib/tls/i686/cmov/libm-2.7.so
b6ccd000-b6ccf000 rwxp 00023000 08:13 251689095 /lib/tls/i686/cmov/libm-2.7.so
b6ccf000-b6db7000 r-xp 00000000 08:13 151052813 /usr/lib/libstdc++.so.6.0.9
b6db7000-b6dba000 r-xp 000e8000 08:13 151052813 /usr/lib/libstdc++.so.6.0.9
b6dba000-b6dbc000 rwxp 000eb000 08:13 151052813 /usr/lib/libstdc++.so.6.0.9
b6dbc000-b6dc2000 rwxp b6dbc000 00:00 0
b6dc2000-b6dcf000 r-xp 00000000 08:13 151040743 /usr/lib/libXext.so.6.4.0
b6dcf000-b6dd0000 rwxp 0000d000 08:13 151040743 /usr/lib/libXext.so.6.4.0
b6dd0000-b6dd1000 rwxp b6dd0000 00:00 0
b6dd1000-b75a7000 r-xp 00000000 08:13 151366824 /usr/lib/libqt-mt.so.3.3.8
b75a7000-b75ed000 rwxp 007d5000 08:13 151366824 /usr/lib/libqt-mt.so.3.3.8
b75ed000-b75f1000 rwxp b75ed000 00:00 0
b75f1000-b773a000 Aborted

Jacques
09-May-2008, 02:45 PM
Thanks for the report, this will be fixed in the next release (456).