dawati/dawati-shell — Issue #24: Applications panel crash on new applicaiton
Author: michaelgwood
Created: 2012-01-31 16:16:26+00:00
State: open

When you add a new application to your system a new app icon should be generated, however it currently crashes somewhere in cogl:

```
Program received signal SIGBUS, Bus error.
0xb63f632a in _mesa_texstore_argb8888 (ctx=0x81232a8, dims=2,
baseInternalFormat=6408, dstFormat=MESA_FORMAT_ARGB8888,
dstAddr=0x9f4ff000, dstXoffset=8025, dstYoffset=233, dstZoffset=0,
dstRowStride=32768, dstImageOffsets=0x9c0d408, srcWidth=24, srcHeight=24,
srcDepth=1, srcFormat=6408, srcType=5121, srcAddr=0xa149f48,
srcPacking=0x8131c48) at main/texstore.c:1510
1510	main/texstore.c: No such file or directory.
in main/texstore.c
(gdb) bt
#0 0xb63f632a in _mesa_texstore_argb8888 (ctx=0x81232a8, dims=2,
baseInternalFormat=6408, dstFormat=MESA_FORMAT_ARGB8888,
dstAddr=0x9f4ff000, dstXoffset=8025, dstYoffset=233, dstZoffset=0,
dstRowStride=32768, dstImageOffsets=0x9c0d408, srcWidth=24, srcHeight=24,
srcDepth=1, srcFormat=6408, srcType=5121, srcAddr=0xa149f48,
srcPacking=0x8131c48) at main/texstore.c:1510
#1 0xb63f7242 in _mesa_texstore (ctx=0x81232a8, dims=2,
baseInternalFormat=6408, dstFormat=MESA_FORMAT_ARGB8888,
dstAddr=0x9f4ff000, dstXoffset=8025, dstYoffset=233, dstZoffset=0,
dstRowStride=32768, dstImageOffsets=0x9c0d408, srcWidth=24, srcHeight=24,
srcDepth=1, srcFormat=6408, srcType=5121, srcAddr=0xa149f48,
srcPacking=0x8131c48) at main/texstore.c:4478
#2 0xb630b290 in intelTexSubimage (ctx=0x81232a8, dims=2, target=3553,
level=0, xoffset=, yoffset=, zoffset=0,
width=24, height=24, depth=1, imageSize=0, format=6408, type=5121,
pixels=, packing=0x8131c48, texImage=0x933cf80,
compressed=0 '\000', texObj=) at intel_tex_subimage.c:157
#3 0xb630b78b in intelTexSubImage2D (ctx=0x81232a8, target=3553, level=0,
xoffset=8025, yoffset=233, width=24, height=24, format=6408, type=5121,
pixels=0xa149f48, packing=0x8131c48, texObj=0x9a19e00, texImage=0x933cf80)
at intel_tex_subimage.c:232
#4 0xb63e4ff3 in texsubimage (ctx=0x81232a8, dims=2, target=3553, level=0,
xoffset=8025, yoffset=233, zoffset=0, width=24, height=24, depth=1,
format=6408, type=5121, pixels=0xa149f48) at main/teximage.c:2710
#5 0xb63e8341 in texsubimage (pixels=0xa149f48, type=5121, format=6408,
depth=1, height=24, width=24, zoffset=0, yoffset=233, xoffset=8025,
level=0, target=3553, dims=2, ctx=) at main/teximage.c:2652
#6 _mesa_TexSubImage2D (target=3553, level=0, xoffset=8025, yoffset=233,
width=24, height=24, format=6408, type=5121, pixels=0xa149f48)
at main/teximage.c:2757
#7 0xb76dc027 in _cogl_texture_driver_upload_subregion_to_gl (gl_target=3553,
gl_handle=15, is_foreign=0, src_x=0, src_y=0, dst_x=8025, dst_y=233,
width=24, height=24, source_bmp=0x845ec08, source_gl_format=6408,
source_gl_type=5121) at ./driver/gl/cogl-texture-driver-gl.c:176
#8 0xb7722b77 in _cogl_texture_2d_set_region (tex=0x92a8180, src_x=0,
src_y=0, dst_x=8025, dst_y=233, dst_width=24, dst_height=24, bmp=0x845ec08)
at ./cogl-texture-2d.c:843
#9 0xb7720576 in cogl_texture_set_region_from_bitmap_EXP (handle=0x92a8180,
src_x=0, src_y=0, dst_x=8025, dst_y=233, dst_width=24, dst_height=24,
bmp=0x845ec08) at ./cogl-texture.c:878
#10 0xb772a5e3 in _cogl_atlas_texture_set_region_with_border (
atlas_tex=0x85b9f78, src_x=0, src_y=0, dst_x=0, dst_y=0, dst_width=24,
dst_height=24, bmp=0x845ec08) at ./cogl-atlas-texture.c:440
#11 0xb772add9 in _cogl_atlas_texture_new_from_bitmap (bmp=0x845ec60,
flags=COGL_TEXTURE_NONE, internal_format=COGL_PIXEL_FORMAT_RGBA_8888_PRE)
at ./cogl-atlas-texture.c:763
#12 0xb771fd2b in cogl_texture_new_from_bitmap (bmp_handle=0x845ec60,
flags=COGL_TEXTURE_NONE, internal_format=COGL_PIXEL_FORMAT_RGBA_8888_PRE)
at ./cogl-texture.c:462
---Type to continue, or q to quit---
#13 0xb771fe67 in cogl_texture_new_from_file (
filename=0x87b14a8 "/home/michael/dev/mex/install/share/mx/style/scroll-button-down.png", flags=COGL_TEXTURE_NONE,
internal_format=COGL_PIXEL_FORMAT_RGBA_8888_PRE, error=0xbfffe6f4)
at ./cogl-texture.c:506
#14 0xb79009fd in clutter_texture_set_from_file (texture=0x99e51d8,
filename=0x87b14a8 "/home/michael/dev/mex/install/share/mx/style/scroll-button-down.png", error=0xbfffe76c) at ./clutter-texture.c:2052
#15 0xb7901105 in clutter_texture_new_from_file (
filename=0x87b14a8 "/home/michael/dev/mex/install/share/mx/style/scroll-button-down.png", error=0xbfffe76c) at ./clutter-texture.c:2224
#16 0xb7996803 in mx_button_style_changed (widget=0x84dcf50)
at ../mx/mx-button.c:234
#17 0xb71d3fa3 in g_cclosure_marshal_VOID__FLAGS (closure=0x84e38b8,
return_value=0x0, n_param_values=2, param_values=0x8af0ef0,
invocation_hint=0xbfffe8c0, marshal_data=0x0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gmarshal.c:399
#18 0xb71d23dc in g_closure_invoke (closure=0x84e38b8, return_value=0x0,
n_param_values=2, param_values=0x8af0ef0, invocation_hint=0xbfffe8c0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gclosure.c:774
#19 0xb71e5180 in signal_emit_unlocked_R (node=0x84854e0, detail=0,
instance=0x84dcf50, emission_return=0x0, instance_and_params=0x8af0ef0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3272
#20 0xb71edf17 in g_signal_emit_valist (instance=0x84dcf50, signal_id=208,
detail=0,
var_args=0xbfffea80 "tj\240\267p\226\234\267@\241\021\t\223\226\234\267P\317M\b\002")
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3003
#21 0xb71ee083 in g_signal_emit (instance=0x84dcf50, signal_id=208, detail=0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3060
#22 0xb79c7f0b in mx_stylable_style_changed_internal (stylable=0x84dcf50,
flags=MX_STYLE_CHANGED_INVALIDATE_CACHE) at ../mx/mx-stylable.c:1064
#23 0xb79c9693 in mx_stylable_property_changed_notify (stylable=0x84dcf50)
at ../mx/mx-stylable.c:1014
#24 0xb71d42a3 in g_cclosure_marshal_VOID__PARAM (closure=0x84e3968,
return_value=0x0, n_param_values=2, param_values=0x911a140,
invocation_hint=0xbfffebe0, marshal_data=0x0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gmarshal.c:539
#25 0xb71d23dc in g_closure_invoke (closure=0x84e3968, return_value=0x0,
n_param_values=2, param_values=0x911a140, invocation_hint=0xbfffebe0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gclosure.c:774
#26 0xb71e5180 in signal_emit_unlocked_R (node=0x8062028, detail=1120,
---Type to continue, or q to quit---
instance=0x84dcf50, emission_return=0x0, instance_and_params=0x911a140)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3272
#27 0xb71edf17 in g_signal_emit_valist (instance=0x84dcf50, signal_id=1,
detail=1120, var_args=0xbfffeda0 "0A|\t\002")
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3003
#28 0xb71ee083 in g_signal_emit (instance=0x84dcf50, signal_id=1, detail=1120)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3060
#29 0xb71d54bf in g_object_dispatch_properties_changed (object=0x84dcf50,
n_pspecs=1, pspecs=0xbfffee10)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gobject.c:925
#30 0xb71d496f in g_object_notify_dispatcher (object=0x84dcf50, n_pspecs=1,
pspecs=0xbfffee10)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gobject.c:331
#31 0xb71d7c6a in g_object_notify_queue_thaw (nqueue=,
object=0x84dcf50)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gobjectnotifyqueue.c:132
#32 g_object_notify_by_spec_internal (pspec=0x847aac0, object=0x84dcf50)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gobject.c:983
#33 g_object_notify_by_pspec (object=0x84dcf50, pspec=0x847aac0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gobject.c:1083
#34 0xb789b772 in clutter_actor_real_map (self=0x84dcf50)
at ./clutter-actor.c:1094
#35 0xb79d98c3 in mx_widget_map (actor=0x84dcf50) at ../mx/mx-widget.c:523
#36 0xb7996429 in mx_button_map (self=0x84dcf50) at ../mx/mx-button.c:600
#37 0xb788a423 in clutter_actor_set_mapped (self=0x84dcf50,
mapped=) at ./clutter-actor.c:851
#38 0xb789a8ac in clutter_actor_update_map_state (self=0x84dcf50,
change=) at ./clutter-actor.c:1061
#39 0xb789b78a in clutter_actor_real_map (self=0x84ccb90)
at ./clutter-actor.c:1099
#40 0xb79d98c3 in mx_widget_map (actor=0x84ccb90) at ../mx/mx-widget.c:523
#41 0xb79bd6f9 in mx_scroll_bar_map (actor=0x84ccb90)
at ../mx/mx-scroll-bar.c:236
#42 0xb788a423 in clutter_actor_set_mapped (self=0x84ccb90,
mapped=) at ./clutter-actor.c:851
#43 0xb789a8ac in clutter_actor_update_map_state (self=0x84ccb90,
change=) at ./clutter-actor.c:1061
#44 0xb789b85a in clutter_actor_real_show (self=0x84ccb90)
at ./clutter-actor.c:1228
#45 clutter_actor_real_show (self=0x84ccb90) at ./clutter-actor.c:1216
#46 0xb71d38ec in g_cclosure_marshal_VOID__VOID (closure=0x847e0e0,
---Type to continue, or q to quit---
return_value=0x0, n_param_values=1, param_values=0xad333b0,
invocation_hint=0xbffff200, marshal_data=0xb789b810)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gmarshal.c:85
#47 0xb71d0e2d in g_type_class_meta_marshal (closure=0x847e0e0,
return_value=0x0, n_param_values=1, param_values=0xad333b0,
invocation_hint=0xbffff200, marshal_data=0x44)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gclosure.c:885
#48 0xb71d23dc in g_closure_invoke (closure=0x847e0e0, return_value=0x0,
n_param_values=1, param_values=0xad333b0, invocation_hint=0xbffff200)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gclosure.c:774
#49 0xb71e4947 in signal_emit_unlocked_R (node=0x847e120, detail=0,
instance=0x84ccb90, emission_return=0x0, instance_and_params=0xad333b0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3202
#50 0xb71edf17 in g_signal_emit_valist (instance=0x84ccb90, signal_id=177,
detail=0,
var_args=0xbffff3bc "\330Q\226\267\220\313L\b8\311N\b`F\021\b)؈\267\220\313L\b(\345F\b\250\062\022\btj\240\267\220\313L\b\240hI\b`F\021\b\025\002\234\267\220\313L\b")
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3003
#51 0xb71ee083 in g_signal_emit (instance=0x84ccb90, signal_id=177, detail=0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3060
#52 0xb7897562 in clutter_actor_show (self=0x84ccb90) at ./clutter-actor.c:1308
#53 clutter_actor_show (self=0x84ccb90) at ./clutter-actor.c:1282
#54 0xb79c0215 in child_adjustment_changed_cb (adjustment=0x8114660,
bar=0x84ccb90) at ../mx/mx-scroll-view.c:732
#55 0xb71d38ec in g_cclosure_marshal_VOID__VOID (closure=0x84ec938,
return_value=0x0, n_param_values=1, param_values=0xad33478,
invocation_hint=0xbffff560, marshal_data=0x0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gmarshal.c:85
#56 0xb71d23dc in g_closure_invoke (closure=0x84ec938, return_value=0x0,
n_param_values=1, param_values=0xad33478, invocation_hint=0xbffff560)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gclosure.c:774
#57 0xb71e5180 in signal_emit_unlocked_R (node=0x84c98a8, detail=0,
instance=0x8114660, emission_return=0x0, instance_and_params=0xad33478)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3272
#58 0xb71edf17 in g_signal_emit_valist (instance=0x8114660, signal_id=234,
detail=0,
var_args=0xbffff71c "\244\207\017\267\207A\b\267\210\303\\\267l\002\033\267\300y\017\267`F\021\b")
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsign---Type to continue, or q to quit---
al.c:3003
#59 0xb71ee083 in g_signal_emit (instance=0x8114660, signal_id=234, detail=0)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./gobject/gsignal.c:3060
#60 0xb7985fb7 in mx_adjustment_emit_changed_cb (adjustment=0x8114660)
at ../mx/mx-adjustment.c:552
#61 0xb70f79c0 in g_idle_dispatch (source=0x8a860f8,
callback=0xb7985f80 , user_data=0x8114660)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./glib/gmain.c:4801
#62 0xb70fbb1f in g_main_dispatch (context=0x8097668)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./glib/gmain.c:2441
#63 g_main_context_dispatch (context=0x8097668)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./glib/gmain.c:3011
#64 0xb70fc250 in g_main_context_iterate (context=0x8097668,
block=-1223644112, dispatch=1, self=)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./glib/gmain.c:3089
#65 0xb70fc85b in g_main_loop_run (loop=0x86ee928)
at /build/buildd-glib2.0_2.30.2-1-i386-R_yvdj/glib2.0-2.30.2/./glib/gmain.c:3297
#66 0xb78d3cd5 in clutter_main () at ./clutter-main.c:676
#67 0x0804d97b in main (argc=1, argv=0xbffff994)
at dawati-panel-applications.c:272
(gdb)
```