lxappearance 0.5.0 crashes on AMD64 when changing icon set to elementary
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
lxappearance (Ubuntu) |
New
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: lxappearance
GNU gdb (GDB) 7.2-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /usr/bin/
done.
(gdb) handle SIG33 pass nostop noprint
Signal Stop Print Pass to program Description
SIG33 No No Yes Real-time event 33
(gdb) set pagination 0
(gdb) run
Starting program: /usr/bin/
[Thread debugging using libthread_db enabled]
(lxappearance:
(lxappearance:
(lxappearance:
(lxappearance:
(lxappearance:
(lxappearance:
(lxappearance:
(lxappearance:
Program received signal SIGSEGV, Segmentation fault.
__strcmp_sse2 () at ../sysdeps/
1692 ../sysdeps/
in ../sysdeps/
(gdb) backtrace full
#0 __strcmp_sse2 () at ../sysdeps/
No locals.
#1 0x00007ffff78658d1 in get_directory_index (directory=0x7c7770 "actions/16", cache=<value optimized out>) at /build/
name = <value optimized out>
name_offset = <value optimized out>
n_dirs = 65536
i = <value optimized out>
#2 0x00007ffff786bc78 in theme_subdir_load (icon_theme=
d = 0x69a6e0
type_string = <value optimized out>
size = 16
min_size = 16
max_size = 16
threshold = 2
dir_mtime = 0x69cb00
type = ICON_THEME_
full_dir = 0x7c0780 "/usr/share/
dir = 0x695bb0
context = 1251
error = 0x0
#3 insert_theme (icon_theme=
i = <value optimized out>
l = <value optimized out>
dirs = 0x7c7500
themes = <value optimized out>
priv = <value optimized out>
theme = 0x7c71d0
path = <value optimized out>
theme_file = 0x7781e0
error = 0x0
dir_mtime = <value optimized out>
stat_buf = {st_dev = 2066, st_ino = 46664865, st_nlink = 15, st_mode = 16877, st_uid = 0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 4096, st_blksize = 4096, st_blocks = 8, st_atim = {tv_sec = 1292012972, tv_nsec = 338355717}, st_mtim = {tv_sec = 1291828831, tv_nsec = 0}, st_ctim = {tv_sec = 1291828832, tv_nsec = 688532141}, __unused = {0, 0, 0}}
#4 0x00007ffff786ce49 in load_themes (icon_theme=
dir_mtime = <value optimized out>
stat_buf = {st_dev = 0, st_ino = 140737337622925, st_nlink = 140737488340752, st_mode = 6974960, st_uid = 0, st_gid = 32, __pad0 = 0, st_rdev = 6913856, st_size = 140733193388032, st_blksize = 140737330409293, st_blocks = 438, st_atim = {tv_sec = 140737488340844, tv_nsec = 7686816}, st_mtim = {tv_sec = 438, tv_nsec = 140737324656176}, st_ctim = {tv_sec = 140737337620683, tv_nsec = 6913856}, __unused = {140737330600337, 140737333258208, 140737330617385}}
priv = 0x754ac0
gdir = <value optimized out>
file = <value optimized out>
new_suffix = <value optimized out>
base = <value optimized out>
dir = <value optimized out>
old_suffix = <value optimized out>
tv = {tv_sec = 6725792, tv_usec = 140737330409399}
#5 ensure_valid_themes (icon_theme=
priv = 0x754ac0
tv = {tv_sec = 140737333259968, tv_usec = 0}
was_valid = 512
#6 0x00007ffff786e170 in IA__gtk_
l = <value optimized out>
d = <value optimized out>
icons = <value optimized out>
sizes = <value optimized out>
result = <value optimized out>
r = <value optimized out>
suffix = <value optimized out>
priv = 0x754ac0
#7 0x00007ffff79e8e38 in icon_list_
list = <value optimized out>
icon_theme = 0x754aa0
icon = <value optimized out>
sizes = <value optimized out>
i = <value optimized out>
#8 0x00007ffff79e9226 in gtk_window_
widget = 0x6a8000
info = 0x6a6840
icon_list = 0x0
#9 0x00007ffff702f9ae in g_closure_invoke (closure=0x7fc7d0, return_value=0x0, n_param_values=1, param_values=
marshal = <value optimized out>
in_marshal = <value optimized out>
#10 0x00007ffff7042079 in signal_
tmp = <value optimized out>
handler = 0x77f060
accumulator = 0x0
emission = {next = 0x7fffffffd540, instance = 0x754aa0, ihint = {signal_id = 231, detail = 0, run_type = G_SIGNAL_
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 231
#11 0x00007ffff704b476 in g_signal_
node = 0x6a6df0
i = <value optimized out>
n_params = 0
#12 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffccd0, reg_save_area = 0x7fffffffcc10}}
#13 0x00007ffff786b043 in do_theme_change (icon_theme=
priv = 0x754ac0
#14 0x00007ffff786b246 in update_
theme = 0x755ff0 "elementary"
changed = <value optimized out>
priv = 0x754ac0
#15 0x00007ffff702f9ae in g_closure_invoke (closure=0x743610, return_value=0x0, n_param_values=2, param_values=
marshal = <value optimized out>
in_marshal = <value optimized out>
#16 0x00007ffff7042079 in signal_
tmp = <value optimized out>
handler = 0x6a6810
accumulator = 0x0
emission = {next = 0x0, instance = 0x64f000, ihint = {signal_id = 1, detail = 105, run_type = G_SIGNAL_
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 1
#17 0x00007ffff704b476 in g_signal_
node = 0x62b4c0
i = <value optimized out>
n_params = 1
#18 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd140, reg_save_area = 0x7fffffffd080}}
#19 0x00007ffff70314f9 in g_object_
i = <value optimized out>
#20 0x00007ffff70366ae in g_object_
context = 0x7ffff72727e0
pspecs_mem = {0x642240, 0x6a2f48, 0x7fffffffd320, 0x7549a0, 0x7fffffffd3d0, 0x7ffff7056af8, 0x7fffffffd280, 0x44, 0x7fffffffd280, 0x7ffff7058dd0, 0x44, 0x7ffff7056af8, 0x7fffffffd280, 0x7ffff7b22d00, 0x7549a0, 0x7ffff7058e85}
pspecs = 0x7fffffffd1a0
free_me = 0x0
slist = <value optimized out>
n_pspecs = <value optimized out>
#21 g_object_set_valist (object=0x64f000, first_property_
nqueue = 0x7ffff63e3c70
name = <value optimized out>
#22 0x00007ffff7036c64 in g_object_set (_object=0x64f000, first_property_
object = 0x64f000
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd3d0, reg_save_area = 0x7fffffffd300}}
#23 0x000000000040636c in on_icon_
theme = 0x74dcd0
model = 0x7549a0
it = {stamp = 256668996, user_data = 0x75ac90, user_data2 = 0x0, user_data3 = 0x0}
#24 0x00007ffff702f9ae in g_closure_invoke (closure=0x79cdd0, return_value=0x0, n_param_values=1, param_values=
marshal = <value optimized out>
in_marshal = <value optimized out>
#25 0x00007ffff7042079 in signal_
tmp = <value optimized out>
handler = 0x73e390
accumulator = 0x0
emission = {next = 0x7fffffffdb00, instance = 0x74cd00, ihint = {signal_id = 162, detail = 0, run_type = G_SIGNAL_
return_accu = 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 162
#26 0x00007ffff704b476 in g_signal_
node = 0x6b4fa0
i = <value optimized out>
n_params = 0
#27 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
var_args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffffffd820, reg_save_area = 0x7fffffffd760}}
#28 0x00007ffff79bae0a in gtk_tree_
mode = <value optimized out>
new_tree = 0x0
new_node = 0x0
tree = 0x78cbd0
node = 0x76dcf0
#29 0x00007ffff79be778 in gtk_tree_
pre_val = 0
path = 0x7a2230
y_offset = <value optimized out>
dval = <value optimized out>
focus_cell = <value optimized out>
rtl = 0
node = 0x76dcf0
tree = 0x78cbd0
path_string = <value optimized out>
depth = 0
column = 0x67da60
tree_view = 0x6b8720
list = <value optimized out>
column = 0x0
i = <value optimized out>
cell_area = {x = 1, y = 0, width = 223, height = 23}
rtl = <value optimized out>
#30 0x00007ffff78a2943 in _gtk_marshal_
callback = 0x7ffff79bdfd0 <gtk_tree_
cc = 0x664e60
data1 = 0x6b8720
data2 = 0x65fd30
v_return = <value optimized out>
#31 0x00007ffff702f9ae in g_closure_invoke (closure=0x664e60, return_
marshal = <value optimized out>
in_marshal = <value optimized out>
#32 0x00007ffff7041e72 in signal_
accumulator = 0x6650b0
emission = {next = 0x0, instance = 0x6b8720, ihint = {signal_id = 33, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 6797136}
return_accu = 0x7fffffffdb50
accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 33
#33 0x00007ffff704b27a in g_signal_
error = 0x0
rtype = 20
node = 0x665200
i = <value optimized out>
n_params = 1
#34 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffdde0, reg_save_area = 0x7fffffffdd20}}
#35 0x00007ffff79da121 in gtk_widget_
signal_num = <value optimized out>
return_val = 0
#36 0x00007ffff78a0463 in IA__gtk_
tmp = <value optimized out>
#37 0x00007ffff78a082b in IA__gtk_
grab_widget = 0x6b8720
tmp_list = <value optimized out>
#38 0x00007ffff74f476c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /build/
display = <value optimized out>
event = 0x818c40
#39 0x00007ffff696fadd in g_main_dispatch (context=0x64a180) at /build/
dispatch = 0x7ffff74f4720 <gdk_event_
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
source = 0x64a090
current = 0x79f670
i = <value optimized out>
#40 g_main_
No locals.
#41 0x00007ffff69702c8 in g_main_
timeout = 0
some_ready = 1
nfds = 3
fds = <value optimized out>
#42 0x00007ffff697090a in g_main_loop_run (loop=0x73eaf0) at /build/
#43 0x00007ffff789f7c7 in IA__gtk_main () at /build/
tmp_list = <value optimized out>
functions = 0x0
init = <value optimized out>
loop = 0x73eaf0
#44 0x000000000040553f in main (argc=1, argv=0x7fffffff
err = 0x0
b = 0x688c50
(gdb) info registers
rax 0x0 0
rbx 0x33d 829
rcx 0x3 3
rdx 0xffff 65535
rsi 0x80004ff8c170 140738830057840
rdi 0x7c7770 8157040
rbp 0xcf8 0xcf8
rsp 0x7fffffffc518 0x7fffffffc518
r8 0xffff 65535
r9 0xfffffffffff3fc60 -787360
r10 0x7ffff60d8440 140737321468992
r11 0x246 582
r12 0x7fffed866000 140737178394624
r13 0x10000 65536
r14 0x7c7770 8157040
r15 0x10 16
rip 0x7ffff60d8448 0x7ffff60d8448 <__strcmp_
eflags 0x10206 [ PF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) x/16i $pc
=> 0x7ffff60d8448 <__strcmp_
0x7ffff60d844c <__strcmp_
0x7ffff60d8450 <__strcmp_
0x7ffff60d8455 <__strcmp_
0x7ffff60d8459 <__strcmp_
0x7ffff60d845d <__strcmp_
0x7ffff60d8462 <__strcmp_
0x7ffff60d8464 <__strcmp_
0x7ffff60d8467 <__strcmp_
0x7ffff60d846a <__strcmp_
0x7ffff60d8470 <__strcmp_
0x7ffff60d8474 <__strcmp_
0x7ffff60d8478 <__strcmp_
0x7ffff60d847f <__strcmp_
0x7ffff60d8485 <__strcmp_
0x7ffff60d8489 <__strcmp_
(gdb) thread apply all backtrace
Thread 1 (Thread 0x7ffff7fcd8e0 (LWP 27773)):
#0 __strcmp_sse2 () at ../sysdeps/
#1 0x00007ffff78658d1 in get_directory_index (directory=0x7c7770 "actions/16", cache=<value optimized out>) at /build/
#2 0x00007ffff786bc78 in theme_subdir_load (icon_theme=
#3 insert_theme (icon_theme=
#4 0x00007ffff786ce49 in load_themes (icon_theme=
#5 ensure_valid_themes (icon_theme=
#6 0x00007ffff786e170 in IA__gtk_
#7 0x00007ffff79e8e38 in icon_list_
#8 0x00007ffff79e9226 in gtk_window_
#9 0x00007ffff702f9ae in g_closure_invoke (closure=0x7fc7d0, return_value=0x0, n_param_values=1, param_values=
#10 0x00007ffff7042079 in signal_
#11 0x00007ffff704b476 in g_signal_
#12 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
#13 0x00007ffff786b043 in do_theme_change (icon_theme=
#14 0x00007ffff786b246 in update_
#15 0x00007ffff702f9ae in g_closure_invoke (closure=0x743610, return_value=0x0, n_param_values=2, param_values=
#16 0x00007ffff7042079 in signal_
#17 0x00007ffff704b476 in g_signal_
#18 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
#19 0x00007ffff70314f9 in g_object_
#20 0x00007ffff70366ae in g_object_
#21 g_object_set_valist (object=0x64f000, first_property_
#22 0x00007ffff7036c64 in g_object_set (_object=0x64f000, first_property_
#23 0x000000000040636c in on_icon_
#24 0x00007ffff702f9ae in g_closure_invoke (closure=0x79cdd0, return_value=0x0, n_param_values=1, param_values=
#25 0x00007ffff7042079 in signal_
#26 0x00007ffff704b476 in g_signal_
#27 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
#28 0x00007ffff79bae0a in gtk_tree_
#29 0x00007ffff79be778 in gtk_tree_
#30 0x00007ffff78a2943 in _gtk_marshal_
#31 0x00007ffff702f9ae in g_closure_invoke (closure=0x664e60, return_
#32 0x00007ffff7041e72 in signal_
#33 0x00007ffff704b27a in g_signal_
#34 0x00007ffff704b633 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at /build/
#35 0x00007ffff79da121 in gtk_widget_
#36 0x00007ffff78a0463 in IA__gtk_
#37 0x00007ffff78a082b in IA__gtk_
#38 0x00007ffff74f476c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /build/
#39 0x00007ffff696fadd in g_main_dispatch (context=0x64a180) at /build/
#40 g_main_
#41 0x00007ffff69702c8 in g_main_
#42 0x00007ffff697090a in g_main_loop_run (loop=0x73eaf0) at /build/
#43 0x00007ffff789f7c7 in IA__gtk_main () at /build/
#44 0x000000000040553f in main (argc=1, argv=0x7fffffff
(gdb) quit
A debugging session is active.
Inferior 1 [process 27773] will be killed.
Quit anyway? (y or n)