Bug 20028 - Double free
Summary: Double free
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: xlockmore (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-13 19:02 MSD by Andrew Kornilov
Modified: 2013-05-29 17:07 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Andrew Kornilov 2009-05-13 19:02:21 MSD
xlock, прибитый с соседней машины по SIGTERM (он же по умолчанию в killall?), выдаёт:

*** glibc detected *** xlock: double free or corruption (!prev): 0x086569e0 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7b8b06a]
/lib/libc.so.6[0xb7b8c570]
/lib/libc.so.6(cfree+0x6d)[0xb7b8ef8d]
/usr/lib/X11/modules/dri/r300_dri.so(_mesa_free+0x1a)[0xb76e7249]
/usr/lib/X11/modules/dri/r300_dri.so(_mesa_delete_texture_image+0x3f)[0xb76fd7c2]
/usr/lib/X11/modules/dri/r300_dri.so(_mesa_delete_texture_object+0x49)[0xb77021d1]
/usr/lib/X11/modules/dri/r300_dri.so[0xb76a7c11]
/usr/lib/X11/modules/dri/r300_dri.so[0xb76bfa81]
/usr/lib/X11/modules/dri/r300_dri.so(_mesa_free_context_data+0x17e)[0xb76bfcb3]
/usr/lib/X11/modules/dri/r300_dri.so(_mesa_destroy_context+0x20)[0xb76bfd09]
/usr/lib/X11/modules/dri/r300_dri.so(radeonCleanupContext+0x1d)[0xb76964f4]
/usr/lib/X11/modules/dri/r300_dri.so(r300DestroyContext+0x3b0)[0xb769b884]
/usr/lib/X11/modules/dri/r300_dri.so[0xb7695211]
/usr/lib/X11/modules/dri/r300_dri.so[0xb7692472]
/usr/lib/libGL.so.1[0xb7f71a37]
/usr/lib/libGL.so.1[0xb7f53ee3]
xlock[0x80595cd]
xlock[0x80575e0]
xlock[0x805761e]
xlock[0x804f726]
xlock[0x804f958]
[0xb7fe2400]
xlock[0x805058c]
xlock[0x80549c2]
/lib/libpam.so.0(pam_vprompt+0xba)[0xb7ecb9da]
/lib/libpam.so.0(pam_prompt+0x39)[0xb7ecbb79]
/lib/security/pam_tcb.so[0xb78c5358]
/lib/security/pam_tcb.so(pam_sm_authenticate+0x1fc)[0xb78c29fc]
/lib/libpam.so.0[0xb7ec727f]
/lib/libpam.so.0(pam_authenticate+0x51)[0xb7ec6a81]
xlock[0x805473b]
xlock[0x80515de]
xlock[0x8053928]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb7b37cb6]
xlock[0x804dcf1]
======= Memory map: ========
08048000-0823e000 r-xp 00000000 08:06 62712      /usr/bin/xlock
0823e000-0823f000 r--p 001f6000 08:06 62712      /usr/bin/xlock
0823f000-082d0000 rw-p 001f7000 08:06 62712      /usr/bin/xlock
082d0000-086ad000 rw-p 082d0000 00:00 0          [heap]
ae600000-ae621000 rw-p ae600000 00:00 0
ae621000-ae700000 ---p ae621000 00:00 0
ae7f0000-ae830000 rw-p ae7f0000 00:00 0
ae830000-ae83e000 r-xp 00000000 08:01 96013      /lib/libcrypt-2.9.90.so
ae83e000-ae83f000 r--p 0000d000 08:01 96013      /lib/libcrypt-2.9.90.so
ae83f000-ae840000 rw-p 0000e000 08:01 96013      /lib/libcrypt-2.9.90.so
ae840000-ae867000 rw-p ae840000 00:00 0
ae867000-ae86f000 r-xp 00000000 08:06 172412     /usr/lib/libXcursor.so.1.0.2
ae86f000-ae870000 r--p 00007000 08:06 172412     /usr/lib/libXcursor.so.1.0.2
ae870000-ae871000 rw-p 00008000 08:06 172412     /usr/lib/libXcursor.so.1.0.2
ae892000-ae893000 r-xp 00000000 08:01 96874      /lib/security/pam_deny.so
ae893000-ae894000 r--p 00000000 08:01 96874      /lib/security/pam_deny.so
ae894000-ae895000 rw-p 00001000 08:01 96874      /lib/security/pam_deny.so
ae895000-af455000 rw-s f9544000 00:0d 24355      /dev/dri/card0
af455000-af655000 rw-s f9344000 00:0d 24355      /dev/dri/card0
af655000-b764d000 rw-s d0000000 00:0d 24355      /dev/dri/card0
b764d000-b7672000 r-xp 00000000 08:06 172082     /usr/lib/libexpat.so.1.5.2
b7672000-b7674000 r--p 00024000 08:06 172082     /usr/lib/libexpat.so.1.5.2
b7674000-b7675000 rw-p 00026000 08:06 172082     /usr/lib/libexpat.so.1.5.2
b7675000-b782e000 r-xp 00000000 08:06 207607     /usr/lib/X11/modules/dri/r300_dri.so
b782e000-b7833000 r--p 001b9000 08:06 207607     /usr/lib/X11/modules/dri/r300_dri.so
b7833000-b7842000 rw-p 001be000 08:06 207607     /usr/lib/X11/modules/dri/r300_dri.so
b7842000-b784e000 rw-p b7842000 00:00 0
b784e000-b7857000 r-xp 00000000 08:01 96055      /lib/libnss_nis-2.9.90.so
b7857000-b7858000 r--p 00008000 08:01 96055      /lib/libnss_nis-2.9.90.so
b7858000-b7859000 rw-p 00009000 08:01 96055      /lib/libnss_nis-2.9.90.so
b7859000-b786d000 r-xp 00000000 08:01 98103      /lib/libnsl-2.9.90.so
b786d000-b786e000 r--p 00013000 08:01 98103      /lib/libnsl-2.9.90.so
b786e000-b786f000 rw-p 00014000 08:01 98103      /lib/libnsl-2.9.90.so
b786f000-b7871000 rw-p b786f000 00:00 0
b7871000-b7872000 r-xp 00000000 08:01 96906      /lib/libtcb.so.0.9.8
b7872000-b7873000 r--p 00001000 08:01 96906      /lib/libtcb.so.0.9.8
b7873000-b78b4000 rw-p 00002000 08:01 96906      /lib/libtcb.so.0.9.8
b78b4000-b78bf000 r-xp 00000000 08:01 98116      /lib/libnss_files-2.9.90.so
b78bf000-b78c0000 r--p 0000a000 08:01 98116      /lib/libnss_files-2.9.90.so
b78c0000-b78c1000 rw-p 0000b000 08:01 98116      /lib/libnss_files-2.9.90.so
b78c1000-b78c8000 r-xp 00000000 08:01 96120      /lib/security/pam_tcb.so
b78c8000-b78c9000 r--p 00006000 08:01 96120      /lib/security/pam_tcb.so
b78c9000-b78ca000 rw-p 00007000 08:01 96120      /lib/security/pam_tcb.so
b78ca000-b78d2000 r-xp 00000000 08:06 172410     /usr/lib/libXrender.so.1.3.0
b78d2000-b78d3000 r--p 00007000 08:06 172410     /usr/lib/libXrender.so.1.3.0
b78d3000-b78d4000 rw-p 00008000 08:06 172410     /usr/lib/libXrender.so.1.3.0
b78d4000-b78d5000 r--s f9343000 00:0d 24355      /dev/dri/card0
b78d5000-b78e5000 r--s efdf0000 00:0d 24355      /dev/dri/card0
b78e5000-b7924000 r--p 00000000 08:06 191036     /usr/lib/locale/ru_RU.utf8/LC_CTYPE
b7924000-b7a0f000 r--p 00000000 08:06 187975     /usr/lib/locale/ru_RU.utf8/LC_COLLATE
b7a0f000-b7a11000 rw-p b7a0f000 00:00 0
b7a11000-b7a14000 r-xp 00000000 08:01 96921      /lib/libuuid.so.1.2
b7a14000-b7a15000 r--p 00002000 08:01 96921      /lib/libuuid.so.1.2
b7a15000-b7a16000 rw-p 00003000 08:01 96921      /lib/libuuid.so.1.2
b7a16000-b7a17000 rw-p b7a16000 00:00 0
b7a17000-b7a1e000 r-xp 00000000 08:01 98615      /lib/librt-2.9.90.so
b7a1e000-b7a1f000 r--p 00006000 08:01 98615      /lib/librt-2.9.90.so
b7a1f000-b7a20000 rw-p 00007000 08:01 98615      /lib/librt-2.9.90.so
b7a20000-b7a24000 r-xp 00000000 08:06 172050     /usr/lib/libXdmcp.so.6.0.0
b7a24000-b7a25000 r--p 00003000 08:06 172050     /usr/lib/libXdmcp.so.6.0.0
b7a25000-b7a26000 rw-p 00004000 08:06 172050     /usr/lib/libXdmcp.so.6.0.0
b7a26000-b7a28000 r-xp 00000000 08:06 172048     /usr/lib/libXau.so.6.0.0
b7a28000-b7a29000 r--p 00001000 08:06 172048     /usr/lib/libXau.so.6.0.0
b7a29000-b7a2a000 rw-p 00002000 08:06 172048     /usr/lib/libXau.so.6.0.0
b7a2a000-b7a3e000 r-xp 00000000 08:06 172459     /usr/lib/libICE.so.6.3.0
b7a3e000-b7a3f000 ---p 00014000 08:06 172459     /usr/lib/libICE.so.6.3.0
b7a3f000-b7a40000 r--p 00014000 08:06 172459     /usr/lib/libICE.so.6.3.0
b7a40000-b7a41000 rw-p 00015000 08:06 172459     /usr/lib/libICE.so.6.3.0
b7a41000-b7a43000 rw-p b7a41000 00:00 0
b7a43000-b7a4a000 r-xp 00000000 08:06 172046     /usr/lib/libSM.so.6.0.0
b7a4a000-b7a4b000 r--p 00006000 08:06 172046     /usr/lib/libSM.so.6.0.0
b7a4b000-b7a4c000 rw-p 00007000 08:06 172046     /usr/lib/libSM.so.6.0.0
b7a4c000-b7a4d000 rw-p b7a4c000 00:00 0
b7a4d000-b7a65000 r-xp 00000000 08:01 98077      /lib/libaudit.so.0.0.0
b7a65000-b7a66000 r--p 00017000 08:01 98077      /lib/libaudit.so.0.0.0
b7a66000-b7a67000 rw-p 00018000 08:01 98077      /lib/libaudit.so.0.0.0
b7a67000-b7a69000 r-xp 00000000 08:01 96933      /lib/libdl-2.9.90.so
b7a69000-b7a6a000 r--p 00002000 08:01 96933      /lib/libdl-2.9.90.so
b7a6a000-b7a6b000 rw-p 00003000 08:01 96933      /lib/libdl-2.9.90.so
b7a6b000-b7a7f000 r-xp 00000000 08:01 96010      /lib/libpthread-2.9.90.so
b7a7f000-b7a80000 r--p 00013000 08:01 96010      /lib/libpthread-2.9.90.so
b7a80000-b7a81000 rw-p 00014000 08:01 96010      /lib/libpthread-2.9.90.so
b7a81000-b7a83000 rw-p b7a81000 00:00 0
b7a83000-b7a8c000 r-xp 00000000 08:06 174926     /usr/lib/libdrm.so.2.4.0
b7a8c000-b7a8d000 r--p 00008000 08:06 174926     /usr/lib/libdrm.so.2.4.0
b7a8d000-b7a8e000 rw-p 00009000 08:06 174926     /usr/lib/libdrm.so.2.4.0
b7a8e000-b7aa5000 r-xp 00000000 08:06 172186     /usr/lib/libxcb.so.1.1.0
b7aa5000-b7aa6000 r--p 00017000 08:06 172186     /usr/lib/libxcb.so.1.1.0
b7aa6000-b7aa7000 rw-p 00018000 08:06 172186     /usr/lib/libxcb.so.1.1.0
b7aa7000-b7aa8000 rw-p b7aa7000 00:00 0
b7aa8000-b7ab8000 r-xp 00000000 08:06 172150     /usr/lib/libxcb-glx.so.0.0.0
b7ab8000-b7ab9000 r--p 00010000 08:06 172150     /usr/lib/libxcb-glx.so.0.0.0
b7ab9000-b7aba000 rw-p 00011000 08:06 172150     /usr/lib/libxcb-glx.so.0.0.0
b7aba000-b7abb000 r-xp 00000000 08:06 171509     /usr/lib/libX11-xcb.so.1.0.0
b7abb000-b7abc000 r--p 00000000 08:06 171509     /usr/lib/libX11-xcb.so.1.0.0
b7abc000-b7abd000 rw-p 00001000 08:06 171509     /usr/lib/libX11-xcb.so.1.0.0
b7abd000-b7ac1000 r-xp 00000000 08:06 172400     /usr/lib/libXfixes.so.3.1.0
b7ac1000-b7ac2000 r--p 00003000 08:06 172400     /usr/lib/libXfixes.so.3.1.0
b7ac2000-b7ac3000 rw-p 00004000 08:06 172400     /usr/lib/libXfixes.so.3.1.0
b7ac3000-b7ac5000 r-xp 00000000 08:06 172394     /usr/lib/libXdamage.so.1.1.0
b7ac5000-b7ac6000 r--p 00001000 08:06 172394     /usr/lib/libXdamage.so.1.1.0
b7ac6000-b7ac7000 rw-p 00002000 08:06 172394     /usr/lib/libXdamage.so.1.1.0
b7ac7000-b7acb000 r-xp 00000000 08:06 172446     /usr/lib/libXxf86vm.so.1.0.0
b7acb000-b7acc000 r--p 00003000 08:06 172446     /usr/lib/libXxf86vm.so.1.0.0
b7acc000-b7acd000 rw-p 00004000 08:06 172446     /usr/lib/libXxf86vm.so.1.0.0
b7acd000-b7ace000 rw-p b7acd000 00:00 0
b7ace000-b7b1d000 r-xp 00000000 08:06 172418     /usr/lib/libXt.so.6.0.0
b7b1d000-b7b1e000 r--p 0004e000 08:06 172418     /usr/lib/libXt.so.6.0.0
b7b1e000-b7b21000 rw-p 0004f000 08:06 172418     /usr/lib/libXt.so.6.0.0
b7b21000-b7c6b000 r-xp 00000000 08:01 96007      /lib/libc-2.9.90.so
b7c6b000-b7c6c000 ---p 0014a000 08:01 96007      /lib/libc-2.9.90.so
b7c6c000-b7c6e000 r--p 0014a000 08:01 96007      /lib/libc-2.9.90.so
b7c6e000-b7c6f000 rw-p 0014c000 08:01 96007      /lib/libc-2.9.90.so
b7c6f000-b7c72000 rw-p b7c6f000 00:00 0
b7c72000-b7c8e000 r-xp 00000000 08:01 97031      /lib/libgcc_s.so.1
b7c8e000-b7c8f000 r--p 0001c000 08:01 97031      /lib/libgcc_s.so.1
b7c8f000-b7c90000 rw-p 0001d000 08:01 97031      /lib/libgcc_s.so.1
b7c90000-b7cb7000 r-xp 00000000 08:01 98039      /lib/libm-2.9.90.so
b7cb7000-b7cb8000 r--p 00026000 08:01 98039      /lib/libm-2.9.90.so
b7cb8000-b7cb9000 rw-p 00027000 08:01 98039      /lib/libm-2.9.90.so
b7cb9000-b7d9a000 r-xp 00000000 08:06 173888     /usr/lib/libstdc++.so.6.0.11
b7d9a000-b7d9b000 ---p 000e1000 08:06 173888     /usr/lib/libstdc++.so.6.0.11
b7d9b000-b7d9f000 r--p 000e1000 08:06 173888     /usr/lib/libstdc++.so.6.0.11
b7d9f000-b7da0000 rw-p 000e5000 08:06 173888     /usr/lib/libstdc++.so.6.0.11
b7da0000-b7da7000 rw-p b7da0000 00:00 0
b7da7000-b7ec0000 r-xp 00000000 08:06 172387     /usr/lib/libX11.so.6.2.0
b7ec0000-b7ec1000 r--p 00118000 08:06 172387     /usr/lib/libX11.so.6.2.0
b7ec1000-b7ec4000 rw-p 00119000 08:06 172387     /usr/lib/libX11.so.6.2.0
b7ec4000-b7ec5000 rw-p b7ec4000 00:00 0
b7ec5000-b7ecf000 r-xp 00000000 08:01 97022      /lib/libpam.so.0.81.13
b7ecf000-b7ed0000 r--p 00009000 08:01 97022      /lib/libpam.so.0.81.13
b7ed0000-b7ed1000 rw-p 0000a000 08:01 97022      /lib/libpam.so.0.81.13
b7ed1000-b7edf000 r-xp 00000000 08:06 173615     /usr/lib/libXext.so.6.4.0
b7edf000-b7ee0000 r--p 0000d000 08:06 173615     /usr/lib/libXext.so.6.4.0
b7ee0000-b7ee1000 rw-p 0000e000 08:06 173615     /usr/lib/libXext.so.6.4.0
b7ee1000-b7f3b000 r-xp 00000000 08:06 177356     /usr/lib/libGLU.so.1.3.070401
b7f3b000-b7f3c000 r--p 0005a000 08:06 177356     /usr/lib/libGLU.so.1.3.070401
b7f3c000-b7f3d000 rw-p 0005b000 08:06 177356     /usr/lib/libGLU.so.1.3.070401
b7f3d000-b7f8a000 r-xp 00000000 08:06 183018     /usr/lib/X11/libGL.so.1.2
b7f8a000-b7f8f000 r--p 0004c000 08:06 183018     /usr/lib/X11/libGL.so.1.2
b7f8f000-b7f94000 rwxp 00051000 08:06 183018     /usr/lib/X11/libGL.so.1.2
b7f94000-b7f95000 rwxp b7f94000 00:00 0
b7f95000-b7fa4000 r-xp 00000000 08:06 172426     /usr/lib/libXpm.so.4.11.0
b7fa4000-b7fa5000 r--p 0000e000 08:06 172426     /usr/lib/libXpm.so.4.11.0
b7fa5000-b7fa6000 rw-p 0000f000 08:06 172426     /usr/lib/libXpm.so.4.11.0
b7fa6000-b7fbb000 r-xp 00000000 08:06 172422     /usr/lib/libXmu.so.6.2.0
b7fbb000-b7fbc000 r--p 00014000 08:06 172422     /usr/lib/libXmu.so.6.2.0
b7fbc000-b7fbd000 rw-p 00015000 08:06 172422     /usr/lib/libXmu.so.6.2.0
b7fbd000-b7fbe000 rw-p b7fbd000 00:00 0
b7fc0000-b7fc2000 rw-s f8c30000 00:0d 24355      /dev/dri/card0
b7fc2000-b7fcd000 r-xp 00000000 08:01 98624      /lib/libnss_nisplus-2.9.90.so
b7fcd000-b7fce000 r--p 0000a000 08:01 98624      /lib/libnss_nisplus-2.9.90.so
b7fce000-b7fcf000 rw-p 0000b000 08:01 98624      /lib/libnss_nisplus-2.9.90.so
b7fcf000-b7fd0000 r-xp 00000000 08:01 96932      /lib/libnss_tcb.so.2
b7fd0000-b7fd1000 r--p 00000000 08:01 96932      /lib/libnss_tcb.so.2
b7fd1000-b7fd2000 rw-p 00001000 08:01 96932      /lib/libnss_tcb.so.2
b7fd2000-b7fd3000 r--p 00000000 08:06 187935     /usr/lib/locale/ru_RU.utf8/LC_NUMERIC
b7fd3000-b7fd4000 r--p 00000000 08:06 190869     /usr/lib/locale/ru_RU.utf8/LC_TIME
b7fd4000-b7fd5000 r--p 00000000 08:06 190868     /usr/lib/locale/ru_RU.utf8/LC_MONETARY
b7fd5000-b7fd6000 r--p 00000000 08:06 188024     /usr/lib/locale/ru_RU.utf8/LC_PAPER
b7fd6000-b7fd7000 r--p 00000000 08:06 180776     /usr/lib/locale/ru_RU.utf8/LC_NAME
b7fd7000-b7fd8000 r--p 00000000 08:06 184862     /usr/lib/locale/ru_RU.utf8/LC_ADDRESS
b7fd8000-b7fd9000 r--p 00000000 08:06 180543     /usr/lib/locale/ru_RU.utf8/LC_TELEPHONE
b7fd9000-b7fda000 r--p 00000000 08:06 188028     /usr/lib/locale/ru_RU.utf8/LC_MEASUREMENT
b7fda000-b7fe1000 r--s 00000000 08:06 172113     /usr/lib/gconv/gconv-modules.cache
b7fe1000-b7fe2000 r--p 00000000 08:06 190867     /usr/lib/locale/ru_RU.utf8/LC_IDENTIFICATION
b7fe2000-b7fe3000 r-xp b7fe2000 00:00 0          [vdso]
b7fe3000-b7ffe000 r-xp 00000000 08:01 96742      /lib/ld-2.9.90.so
b7ffe000-b7fff000 r--p 0001a000 08:01 96742      /lib/ld-2.9.90.so
b7fff000-b8000000 rw-p 0001b000 08:01 96742      /lib/ld-2.9.90.so
bfcbd000-bfd00000 rw-p bffbd000 00:00 0          [stack]
Comment 1 Fr. Br. George 2013-05-29 17:07:53 MSK
не наблюдается. правда, много лет прошло уже :)