*** glibc detected *** wireshark: free(): invalid pointer: 0x10217180 *** when reloading capture file
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
wireshark (Ubuntu) |
Invalid
|
Medium
|
Unassigned |
Bug Description
Binary package hint: wireshark
When you use "wireshark -r <file>" to read a capture file and then "Reload" that file in the UI, 100% of the time it will crash as such:
$ wireshark -r capture.log
[ do work in wireshark, then hit Reload icon: ]
*** glibc detected *** wireshark: free(): invalid pointer: 0x10217180 ***
======= Backtrace: =========
/lib/tls/
/lib/tls/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
wireshark(
wireshark(
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
wireshark(
/lib/tls/
wireshark(
======= Memory map: ========
08048000-08184000 r-xp 00000000 fe:02 640081 /usr/bin/wireshark
08184000-08197000 rw-p 0013b000 fe:02 640081 /usr/bin/wireshark
08197000-103e8000 rw-p 08197000 00:00 0 [heap]
ae700000-ae721000 rw-p ae700000 00:00 0
ae721000-ae800000 ---p ae721000 00:00 0
ae882000-ae883000 rw-p ae882000 00:00 0
ae883000-ae884000 ---p ae883000 00:00 0
ae884000-af281000 rw-p ae884000 00:00 0
af281000-af282000 ---p af281000 00:00 0
af282000-af283000 rw-p af282000 00:00 0
af283000-af284000 ---p af283000 00:00 0
af284000-afc81000 rw-p af284000 00:00 0
afc81000-afc82000 ---p afc81000 00:00 0
afc82000-afc83000 rw-p afc82000 00:00 0
afc83000-afc84000 ---p afc83000 00:00 0
afc84000-b0681000 rw-p afc84000 00:00 0
b0681000-b0682000 ---p b0681000 00:00 0
b0682000-b0683000 rw-p b0682000 00:00 0
b0683000-b0684000 ---p b0683000 00:00 0
b0684000-b1081000 rw-p b0684000 00:00 0
b1081000-b1082000 ---p b1081000 00:00 0
b1082000-b1083000 rw-p b1082000 00:00 0
b1083000-b1084000 ---p b1083000 00:00 0
b1084000-b1a81000 rw-p b1084000 00:00 0
b1a81000-b1a82000 ---p b1a81000 00:00 0
b1a82000-b1a83000 rw-p b1a82000 00:00 0
b1a83000-b1a84000 ---p b1a83000 00:00 0
b1a84000-b2481000 rw-p b1a84000 00:00 0
b2481000-b2482000 ---p b2481000 00:00 0
b2482000-b2483000 rw-p b2482000 00:00 0
b2483000-b2484000 ---p b2483000 00:00 0
b2484000-b2e81000 rw-p b2484000 00:00 0
b2e81000-b2e82000 ---p b2e81000 00:00 0
b2e82000-b2ee1000 r-xp 00000000 fe:02 246042 /usr/lib/
b2ee1000-b2ee3000 rw-p 0005e000 fe:02 246042 /usr/lib/
b2ee3000-b2ffc000 r-xp 00000000 fe:02 251816 /usr/lib/
b2ffc000-b3001000 rw-p 00119000 fe:02 251816 /usr/lib/
b3001000-b3002000 rw-p b3001000 00:00 0
b3002000-b3034000 r-xp 00000000 fe:02 246398 /usr/lib/
b3034000-b3037000 rw-p 00031000 fe:02 246398 /usr/lib/
b3037000-b3038000 r-xp 00000000 fe:02 247139 /usr/lib/
b3038000-b3039000 rw-p 00000000 fe:02 247139 /usr/lib/
b3039000-b303a000 rw-p b3039000 00:00 0
b303a000-b303b000 ---p b303a000 00:00 0
b303b000-b3a38000 rw-p b303b000 00:00 0
b3a38000-b3a39000 ---p b3a38000 00:00 0
b3a49000-b3a59000 rw-p b3a49000 00:00 0
b3a59000-b3cf7000 r--p 00000000 fe:02 215744 /usr/share/
b3cf7000-b4467000 r--p 00000000 fe:02 200271 /usr/share/
b4467000-b4512000 r--p 00000000 fe:02 200651 /usr/share/
b4512000-b4678000 r--p 00000000 fe:02 199150 /usr/share/
b4678000-b46c4000 r--p 00000000 fe:02 98791 /usr/share/
b46c4000-b4710000 rw-p b4a07000 00:00 0
b4711000-b4720000 r-xp 00000000 fe:00 38656 /lib/libbz2.
b4720000-b4721000 rw-p 0000f000 fe:00 38656 /lib/libbz2.
b4721000-b4751000 r-xp 00000000 fe:02 246279 /usr/lib/
b4751000-b4754000 rw-p 0002f000 fe:02 246279 /usr/lib/
b4754000-b4755000 rw-p b4754000 00:00 0
b4755000-b4770000 r-xp 00000000 fe:02 482365 /usr/lib/wiAborted
I see the same thing. But I first noted it when wireshark crashed everytime I quit. i686/cmov/ libc.so. 6[0xb5c97a85] i686/cmov/ libc.so. 6(cfree+ 0x90)[0xb5c9b4f 0] libglib- 2.0.so. 0(g_free+ 0x31)[0xb5f98c6 1] wireshark/ libwireshark. so.0[0xb700e7f4 ] wireshark/ libwireshark. so.0[0xb69b0f59 ] libglib- 2.0.so. 0(g_slist_ foreach+ 0x21)[0xb5faee8 1] wireshark/ libwireshark. so.0(init_ dissection+ 0x41)[0xb69b38b 1] wireshark/ libwireshark. so.0(cleanup_ dissection+ 0x17)[0xb69b38e 7] cf_close+ 0x31)[0x80766f1 ] main_do_ quit+0x104) [0x80891a4]
My backtrace is fairly similar:
/lib/tls/
/lib/tls/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
/usr/lib/
wireshark(
wireshark(