| Summary: | [HOB] hob crash when opening customized bb file with Ubuntu 10.10 | ||
|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] Hob | Reporter: | Jiajun Xu <jiajun.xu> |
| Component: | hob | Assignee: | Joshua Lock - Disabled <josh> |
| Status: | RESOLVED NOTABUG | QA Contact: | |
| Severity: | minor | ||
| Priority: | Low | CC: | jessica.zhang, jiajun.xu, poky.bs.watcher, poky.watcher, sgw |
| Version: | unspecified | ||
| Target Milestone: | 1.2 | ||
| Hardware: | x86 | ||
| OS: | Multiple | ||
| Whiteboard: | |||
| OS type for building Yocto: | --- | Type of Regression: | --- |
| Verified: | Documentation change: | --- | |
|
Description
Jiajun Xu
2011-10-09 08:58:51 UTC
Looks like this is related to opening the file chooser on Ubuntu 10.10 - it'd be great if we could get others with 10.10 systems to try this. I'm in the process of setting up a virtual system to try and test this. I've used a remote connection to Jiajun's machine to try and work out why we can't reproduce this issue on another Ubuntu 10.10 installation, or any other box. After reproducing the reported backtrace I noticed that the issue is as soon as the filechooser is opened, so by way of a litmus test I fired up gedit on that system and clicked Open... build@yp-perf:~/osel/poky/hob2$ gedit *** glibc detected *** gedit: malloc(): memory corruption: 0x000000000217f5b0 *** ======= Backtrace: ========= /lib/libc.so.6(+0x774b6)[0x7f815450e4b6] /lib/libc.so.6(+0x7b55f)[0x7f815451255f] /lib/libc.so.6(__libc_malloc+0x6e)[0x7f815451338e] /usr/lib/libpixman-1.so.0(+0x1724b)[0x7f815129e24b] /usr/lib/libpixman-1.so.0(pixman_image_create_solid_fill+0x9)[0x7f81512bf8b9] /usr/lib/libpixman-1.so.0(pixman_image_fill_boxes+0x23a)[0x7f81512b963a] /usr/lib/libcairo.so.2(+0x27c68)[0x7f8155fbac68] /usr/lib/libcairo.so.2(+0x48848)[0x7f8155fdb848] /usr/lib/libcairo.so.2(+0x4b885)[0x7f8155fde885] /usr/lib/libcairo.so.2(+0x48861)[0x7f8155fdb861] /usr/lib/libcairo.so.2(+0x4cac7)[0x7f8155fdfac7] /usr/lib/libcairo.so.2(+0x4cc92)[0x7f8155fdfc92] /usr/lib/libcairo.so.2(+0x4d8d9)[0x7f8155fe08d9] /usr/lib/libcairo.so.2(+0x4a191)[0x7f8155fdd191] /usr/lib/libcairo.so.2(+0x2282a)[0x7f8155fb582a] /usr/lib/libcairo.so.2(cairo_stroke_preserve+0x1b)[0x7f8155fac49b] /usr/lib/libcairo.so.2(cairo_stroke+0x9)[0x7f8155fac4c9] /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so(murrine_draw_focus+0x5e)[0x7f814a80315e] /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so(+0xf724)[0x7f814a7f3724] /usr/lib/libgtk-x11-2.0.so.0(+0x240008)[0x7f8156e85008] /usr/lib/libgtk-x11-2.0.so.0(+0x240115)[0x7f8156e85115] /usr/lib/libgtk-x11-2.0.so.0(+0x13a9d8)[0x7f8156d7f9d8] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)[0x7f8155b0da6e] /usr/lib/libgobject-2.0.so.0(+0x24a30)[0x7f8155b23a30] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x62b)[0x7f8155b250eb] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f8155b25863] /usr/lib/libgtk-x11-2.0.so.0(+0x2536df)[0x7f8156e986df] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x556)[0x7f8156d791b6] /usr/lib/libgdk-x11-2.0.so.0(+0x439da)[0x7f81569d99da] /usr/lib/libgdk-x11-2.0.so.0(+0x43987)[0x7f81569d9987] ======= Memory map: ======== 00400000-004a0000 r-xp 00000000 08:01 2228618 /usr/bin/gedit 006a0000-006a2000 r--p 000a0000 08:01 2228618 /usr/bin/gedit 006a2000-006a5000 rw-p 000a2000 08:01 2228618 /usr/bin/gedit 01d45000-022a5000 rw-p 00000000 00:00 0 [heap] 7f8138000000-7f8138058000 rw-p 00000000 00:00 0 7f8138058000-7f813c000000 ---p 00000000 00:00 0 7f813d2f5000-7f813d342000 r--p 00000000 08:01 267187 /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf 7f813d342000-7f813d349000 r--s 00000000 08:01 2234769 /usr/lib/gconv/gconv-modules.cache 7f813d349000-7f813d34a000 ---p 00000000 00:00 0 7f813d34a000-7f813db4a000 rw-p 00000000 00:00 0 7f813db4a000-7f813db4b000 ---p 00000000 00:00 0 7f813db4b000-7f813e34b000 rw-p 00000000 00:00 0 7f813e34b000-7f813e34c000 ---p 00000000 00:00 0 7f813e34c000-7f813eb4c000 rw-p 00000000 00:00 0 7f813eb4c000-7f813eb4d000 ---p 00000000 00:00 0 7f813eb4d000-7f813f34d000 rw-p 00000000 00:00 0 7f813f34d000-7f813f397000 r--p 00000000 08:01 267137 /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf 7f813f397000-7f813f3c7000 rw-s 00000000 00:04 557069 /SYSV00000000 (deleted) 7f813f408000-7f813f4b4000 r-xp 00000000 08:01 2231145 /usr/lib/libaspell.so.15.1.4 7f813f4b4000-7f813f6b3000 ---p 000ac000 08:01 2231145 /usr/lib/libaspell.so.15.1.4 7f813f6b3000-7f813f6b9000 r--p 000ab000 08:01 2231145 /usr/lib/libaspell.so.15.1.4 7f813f6b9000-7f813f6ba000 rw-p 000b1000 08:01 2231145 /usr/lib/libaspell.so.15.1.4 7f813f6ba000-7f813f6c2000 rw-p 00000000 00:00 0 7f813f6c2000-7f813f6c4000 r-xp 00000000 08:01 2233103 /usr/lib/enchant/libenchant_aspell.so 7f813f6c4000-7f813f8c3000 ---p 00002000 08:01 2233103 /usr/lib/enchant/libenchant_aspell.so 7f813f8c3000-7f813f8c4000 r--p 00001000 08:01 2233103 /usr/lib/enchant/libenchant_aspell.so 7f813f8c4000-7f813f8c5000 rw-p 00002000 08:01 2233103 /usr/lib/enchant/libenchant_aspell.so 7f813f8c5000-7f813f8d0000 r-xp 00000000 08:01 2233105 /usr/lib/enchant/libenchant_ispell.so 7f813f8d0000-7f813fad0000 ---p 0000b000 08:01 2233105 /usr/lib/enchant/libenchant_ispell.so 7f813fad0000-7f813fad1000 r--p 0000b000 08:01 2233105 /usr/lib/enchant/libenchant_ispell.so 7f813fad1000-7f813fad2000 rw-p 0000c000 08:01 2233105 /usr/lib/enchant/libenchant_ispell.so 7f813fad2000-7f813fae7000 r-xp 00000000 08:01 2621519 /lib/libgcc_s.so.1 7f813fae7000-7f813fce6000 ---p 00015000 08:01 2621519 /lib/libgcc_s.so.1 7f813fce6000-7f813fce7000 r--p 00014000 08:01 2621519 /lib/libgcc_s.so.1 7f813fce7000-7f813fce8000 rw-p 00015000 08:01 2621519 /lib/libgcc_s.so.1 7f813fce8000-7f813fdd0000 r-xp 00000000 08:01 2231931 /usr/lib/libstdc++.so.6.0.14 7f813fdd0000-7f813ffcf000 ---p 000e8000 08:01 2231931 /usr/lib/libstdc++.so.6.0.14 7f813ffcf000-7f813ffd7000 r--p 000e7000 08:01 2231931 /usr/lib/libstdc++.so.6.0.14 7f813ffd7000-7f813ffd9000 rw-p 000ef000 08:01 2231931 /usr/lib/libstdc++.so.6.0.14 7f813ffd9000-7f813ffee000 rw-p 00000000 00:00 0 7f813ffee000-7f814002a000 r-xp 00000000 08:01 2231598 /usr/lib/libhunspell-1.2.so.0.0.0 7f814002a000-7f814022a000 ---p 0003c000 08:01 2231598 /usr/lib/libhunspell-1.2.so.0.0.0 7f814022a000-7f814022b000 r--p 0003c000 08:01 2231598 /usr/lib/libhunspell-1.2.so.0.0.0 7f814022b000-7f814022f000 rw-p 0003d000 08:01 2231598 /usr/lib/libhunspell-1.2.so.0.0.0 7f814022f000-7f8140234000 r-xp 00000000 08:01 2233106 /usr/lib/enchant/libenchant_myspell.so 7f8140234000-7f8140433000 ---p 00005000 08:01 2233106 /usr/lib/enchant/libenchant_myspell.so 7f8140433000-7f8140434000 r--p 00004000 08:01 2233106 /usr/lib/enchant/libenchant_myspell.so 7f8140434000-7f8140435000 rw-p 00005000 08:01 2233106 /usr/lib/enchant/libenchant_myspell.so 7f8140435000-7f8140440000 r-xp 00000000 08:01 2233104 /usr/lib/enchant/libenchant_hspell.so 7f8140440000-7f814063f000 ---p 0000b000 08:01 2233104 /usr/lib/enchant/libenchant_hspell.so 7f814063f000-7f8140640000 r--p 0000a000 08:01 2233104 /usr/lib/enchant/libenchant_hspell.so 7f8140640000-7f8140643000 rw-p 0000b000 08:01 2233104 /usr/lib/enchant/libenchant_hspell.so 7f8140643000-7f8140683000 r-xp 00000000 08:01 2231602 /usr/lib/libibus.so.2.0.0Aborted build@yp-perf:~/osel/poky/hob2$ To me this looks like a host-specific issue, using the file chooser in any application causes the application to crash. This may be because an update has been applied but the session hasn't been restarted? I'd suggest apply all updates and restarting the session before using any more Gtk+ apps on this machine. I should have closed, not resolved. (In reply to comment #3) > I should have closed, not resolved. Hi Josh, We do not close a bug in our project. Instead after the state of a bug marked as RESOLVED with some solution like "FIXED" or "NOTABUG", bug reporter will check if the solution works and mark the status to VERIFIED. You could find the life cycle defination for a bug on wiki page, https://wiki.yoctoproject.org/wiki/Bugzilla_Configuration_and_Bug_Tracking#Bug_Life_Cycle. Hi Josh, The machine was restarted yesterday before I gave you the access. And I could reproduce the bug on 2 different Ubuntu 10.10 machines in PRC. If there is anything I could try to resolve the issue, I am glad to have a try. I am OK to mark the bug as RESOLVED since it could not be reproduced on other machines. (In reply to comment #2) > I've used a remote connection to Jiajun's machine to try and work out why we > can't reproduce this issue on another Ubuntu 10.10 installation, or any other > box. > After reproducing the reported backtrace I noticed that the issue is as soon as > the filechooser is opened, so by way of a litmus test I fired up gedit on that > system and clicked Open... > build@yp-perf:~/osel/poky/hob2$ gedit > *** glibc detected *** gedit: malloc(): memory corruption: 0x000000000217f5b0 > *** > ======= Backtrace: ========= > /lib/libc.so.6(+0x774b6)[0x7f815450e4b6] > /lib/libc.so.6(+0x7b55f)[0x7f815451255f] > /lib/libc.so.6(__libc_malloc+0x6e)[0x7f815451338e] > /usr/lib/libpixman-1.so.0(+0x1724b)[0x7f815129e24b] > /usr/lib/libpixman-1.so.0(pixman_image_create_solid_fill+0x9)[0x7f81512bf8b9] > /usr/lib/libpixman-1.so.0(pixman_image_fill_boxes+0x23a)[0x7f81512b963a] > /usr/lib/libcairo.so.2(+0x27c68)[0x7f8155fbac68] > /usr/lib/libcairo.so.2(+0x48848)[0x7f8155fdb848] > /usr/lib/libcairo.so.2(+0x4b885)[0x7f8155fde885] > /usr/lib/libcairo.so.2(+0x48861)[0x7f8155fdb861] > /usr/lib/libcairo.so.2(+0x4cac7)[0x7f8155fdfac7] > /usr/lib/libcairo.so.2(+0x4cc92)[0x7f8155fdfc92] > /usr/lib/libcairo.so.2(+0x4d8d9)[0x7f8155fe08d9] > /usr/lib/libcairo.so.2(+0x4a191)[0x7f8155fdd191] > /usr/lib/libcairo.so.2(+0x2282a)[0x7f8155fb582a] > /usr/lib/libcairo.so.2(cairo_stroke_preserve+0x1b)[0x7f8155fac49b] > /usr/lib/libcairo.so.2(cairo_stroke+0x9)[0x7f8155fac4c9] > /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so(murrine_draw_focus+0x5e)[0x7f814a80315e] > /usr/lib/gtk-2.0/2.10.0/engines/libmurrine.so(+0xf724)[0x7f814a7f3724] > /usr/lib/libgtk-x11-2.0.so.0(+0x240008)[0x7f8156e85008] > /usr/lib/libgtk-x11-2.0.so.0(+0x240115)[0x7f8156e85115] > /usr/lib/libgtk-x11-2.0.so.0(+0x13a9d8)[0x7f8156d7f9d8] > /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x15e)[0x7f8155b0da6e] > /usr/lib/libgobject-2.0.so.0(+0x24a30)[0x7f8155b23a30] > /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x62b)[0x7f8155b250eb] > /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x83)[0x7f8155b25863] > /usr/lib/libgtk-x11-2.0.so.0(+0x2536df)[0x7f8156e986df] > /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x556)[0x7f8156d791b6] > /usr/lib/libgdk-x11-2.0.so.0(+0x439da)[0x7f81569d99da] > /usr/lib/libgdk-x11-2.0.so.0(+0x43987)[0x7f81569d9987] > ======= Memory map: ======== > 00400000-004a0000 r-xp 00000000 08:01 2228618 > /usr/bin/gedit > 006a0000-006a2000 r--p 000a0000 08:01 2228618 > /usr/bin/gedit > 006a2000-006a5000 rw-p 000a2000 08:01 2228618 > /usr/bin/gedit > 01d45000-022a5000 rw-p 00000000 00:00 0 [heap] > 7f8138000000-7f8138058000 rw-p 00000000 00:00 0 > 7f8138058000-7f813c000000 ---p 00000000 00:00 0 > 7f813d2f5000-7f813d342000 r--p 00000000 08:01 267187 > /usr/share/fonts/truetype/ubuntu-font-family/Ubuntu-B.ttf > 7f813d342000-7f813d349000 r--s 00000000 08:01 2234769 > /usr/lib/gconv/gconv-modules.cache > 7f813d349000-7f813d34a000 ---p 00000000 00:00 0 > 7f813d34a000-7f813db4a000 rw-p 00000000 00:00 0 > 7f813db4a000-7f813db4b000 ---p 00000000 00:00 0 > 7f813db4b000-7f813e34b000 rw-p 00000000 00:00 0 > 7f813e34b000-7f813e34c000 ---p 00000000 00:00 0 > 7f813e34c000-7f813eb4c000 rw-p 00000000 00:00 0 > 7f813eb4c000-7f813eb4d000 ---p 00000000 00:00 0 > 7f813eb4d000-7f813f34d000 rw-p 00000000 00:00 0 > 7f813f34d000-7f813f397000 r--p 00000000 08:01 267137 > /usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono-Bold.ttf > 7f813f397000-7f813f3c7000 rw-s 00000000 00:04 557069 > /SYSV00000000 (deleted) > 7f813f408000-7f813f4b4000 r-xp 00000000 08:01 2231145 > /usr/lib/libaspell.so.15.1.4 > 7f813f4b4000-7f813f6b3000 ---p 000ac000 08:01 2231145 > /usr/lib/libaspell.so.15.1.4 > 7f813f6b3000-7f813f6b9000 r--p 000ab000 08:01 2231145 > /usr/lib/libaspell.so.15.1.4 > 7f813f6b9000-7f813f6ba000 rw-p 000b1000 08:01 2231145 > /usr/lib/libaspell.so.15.1.4 > 7f813f6ba000-7f813f6c2000 rw-p 00000000 00:00 0 > 7f813f6c2000-7f813f6c4000 r-xp 00000000 08:01 2233103 > /usr/lib/enchant/libenchant_aspell.so > 7f813f6c4000-7f813f8c3000 ---p 00002000 08:01 2233103 > /usr/lib/enchant/libenchant_aspell.so > 7f813f8c3000-7f813f8c4000 r--p 00001000 08:01 2233103 > /usr/lib/enchant/libenchant_aspell.so > 7f813f8c4000-7f813f8c5000 rw-p 00002000 08:01 2233103 > /usr/lib/enchant/libenchant_aspell.so > 7f813f8c5000-7f813f8d0000 r-xp 00000000 08:01 2233105 > /usr/lib/enchant/libenchant_ispell.so > 7f813f8d0000-7f813fad0000 ---p 0000b000 08:01 2233105 > /usr/lib/enchant/libenchant_ispell.so > 7f813fad0000-7f813fad1000 r--p 0000b000 08:01 2233105 > /usr/lib/enchant/libenchant_ispell.so > 7f813fad1000-7f813fad2000 rw-p 0000c000 08:01 2233105 > /usr/lib/enchant/libenchant_ispell.so > 7f813fad2000-7f813fae7000 r-xp 00000000 08:01 2621519 > /lib/libgcc_s.so.1 > 7f813fae7000-7f813fce6000 ---p 00015000 08:01 2621519 > /lib/libgcc_s.so.1 > 7f813fce6000-7f813fce7000 r--p 00014000 08:01 2621519 > /lib/libgcc_s.so.1 > 7f813fce7000-7f813fce8000 rw-p 00015000 08:01 2621519 > /lib/libgcc_s.so.1 > 7f813fce8000-7f813fdd0000 r-xp 00000000 08:01 2231931 > /usr/lib/libstdc++.so.6.0.14 > 7f813fdd0000-7f813ffcf000 ---p 000e8000 08:01 2231931 > /usr/lib/libstdc++.so.6.0.14 > 7f813ffcf000-7f813ffd7000 r--p 000e7000 08:01 2231931 > /usr/lib/libstdc++.so.6.0.14 > 7f813ffd7000-7f813ffd9000 rw-p 000ef000 08:01 2231931 > /usr/lib/libstdc++.so.6.0.14 > 7f813ffd9000-7f813ffee000 rw-p 00000000 00:00 0 > 7f813ffee000-7f814002a000 r-xp 00000000 08:01 2231598 > /usr/lib/libhunspell-1.2.so.0.0.0 > 7f814002a000-7f814022a000 ---p 0003c000 08:01 2231598 > /usr/lib/libhunspell-1.2.so.0.0.0 > 7f814022a000-7f814022b000 r--p 0003c000 08:01 2231598 > /usr/lib/libhunspell-1.2.so.0.0.0 > 7f814022b000-7f814022f000 rw-p 0003d000 08:01 2231598 > /usr/lib/libhunspell-1.2.so.0.0.0 > 7f814022f000-7f8140234000 r-xp 00000000 08:01 2233106 > /usr/lib/enchant/libenchant_myspell.so > 7f8140234000-7f8140433000 ---p 00005000 08:01 2233106 > /usr/lib/enchant/libenchant_myspell.so > 7f8140433000-7f8140434000 r--p 00004000 08:01 2233106 > /usr/lib/enchant/libenchant_myspell.so > 7f8140434000-7f8140435000 rw-p 00005000 08:01 2233106 > /usr/lib/enchant/libenchant_myspell.so > 7f8140435000-7f8140440000 r-xp 00000000 08:01 2233104 > /usr/lib/enchant/libenchant_hspell.so > 7f8140440000-7f814063f000 ---p 0000b000 08:01 2233104 > /usr/lib/enchant/libenchant_hspell.so > 7f814063f000-7f8140640000 r--p 0000a000 08:01 2233104 > /usr/lib/enchant/libenchant_hspell.so > 7f8140640000-7f8140643000 rw-p 0000b000 08:01 2233104 > /usr/lib/enchant/libenchant_hspell.so > 7f8140643000-7f8140683000 r-xp 00000000 08:01 2231602 > /usr/lib/libibus.so.2.0.0Aborted > build@yp-perf:~/osel/poky/hob2$ > To me this looks like a host-specific issue, using the file chooser in any > application causes the application to crash. > This may be because an update has been applied but the session hasn't been > restarted? I'd suggest apply all updates and restarting the session before > using any more Gtk+ apps on this machine. Jiajun, If you have opportunity perhaps you could verify on one or both of these other two machines whether file choosers in other gtk+ programs cause a crash? Much like I did with gedit in comment 3. Thanks Resolving the issue |