[Pidgin] #15282: Reliable crash of Ubuntu's Pidgin build
Pidgin
trac at pidgin.im
Tue Aug 28 04:24:19 EDT 2012
#15282: Reliable crash of Ubuntu's Pidgin build
---------------------+------------------------------------------------------
Reporter: ioerror | Owner:
Type: defect | Status: closed
Milestone: 2.10.7 | Component: pidgin (gtk)
Version: 2.7.11 | Resolution: fixed
Keywords: |
---------------------+------------------------------------------------------
Comment(by amieiro):
I've built pidgin again from release-2.x.y (that includes this fix) and it
still crashes. I think this was probably one of the issues, but it didn't
seem to resolve the entire bug. This is the backtrace I got from the
crash:
{{{
#0 pidgin_convert_buddy_icon (plugin=0x0, path=path at entry=0x1ac2380
"/home/amieiro/png-1-width-800-height-2.png",
len=len at entry=0x7fff0fef4db8) at gtkutils.c:2378
prpl_info = <optimized out>
spec = <optimized out>
orig_width = <optimized out>
orig_height = <optimized out>
new_width = <optimized out>
new_height = <optimized out>
format = <optimized out>
pixbuf_formats = <optimized out>
prpl_formats = <optimized out>
error = 0x7fd0a10d4514 <g_timeout_add_seconds_full+100>
contents = <optimized out>
length = <optimized out>
pixbuf = <optimized out>
original = <optimized out>
scale_factor = <optimized out>
i = <optimized out>
tmp = <optimized out>
__PRETTY_FUNCTION__ = "pidgin_convert_buddy_icon"
#1 0x00000000004344ff in icon_filesel_choose_cb (filename=0x1ac2380
"/home/amieiro/png-1-width-800-height-2.png", data=0x1a425c0) at
gtkaccount.c:334
len = 28058496
data = <optimized out>
dialog = 0x1a425c0
#2 0x00000000004afe50 in icon_filesel_choose_cb (dialog=0x1a37d90,
widget=<optimized out>, response=<optimized out>) at gtkutils.c:2249
filename = 0x1ac2380 "/home/amieiro/png-1-width-800-height-2.png"
current_folder = 0x1ac63b0 ""
#3 icon_filesel_choose_cb (widget=<optimized out>, response=<optimized
out>, dialog=0x1a37d90) at gtkutils.c:2225
No locals.
#4 0x00007fd0a1cf9ec0 in g_closure_invoke () from
/lib/libgobject-2.0.so.0
No symbol table info available.
#5 0x00007fd0a1d0af40 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#6 0x00007fd0a1d12ebc in g_signal_emit_valist () from
/lib/libgobject-2.0.so.0
No symbol table info available.
#7 0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
No symbol table info available.
#8 0x00007fd0a1cfa187 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#9 0x00007fd0a1d12806 in g_signal_emit_valist () from
/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007fd0a44974f5 in ?? () from /lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00007fd0a1cfa187 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007fd0a1d12806 in g_signal_emit_valist () from
/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007fd0a44962f9 in ?? () from /lib/libgtk-x11-2.0.so.0
No symbol table info available.
#16 0x00007fd0a453ed79 in ?? () from /lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0x00007fd0a1cf9ec0 in g_closure_invoke () from
/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007fd0a1d0acc0 in ?? () from /lib/libgobject-2.0.so.0
No symbol table info available.
#19 0x00007fd0a1d12adb in g_signal_emit_valist () from
/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0x00007fd0a1d13052 in g_signal_emit () from /lib/libgobject-2.0.so.0
No symbol table info available.
#21 0x00007fd0a465675e in ?? () from /lib/libgtk-x11-2.0.so.0
No symbol table info available.
#22 0x00007fd0a453d114 in gtk_propagate_event () from
/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0x00007fd0a453d46b in gtk_main_do_event () from
/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0x00007fd0a41b453c in ?? () from /lib/libgdk-x11-2.0.so.0
No symbol table info available.
#25 0x00007fd0a10d3475 in g_main_context_dispatch () from
/lib/libglib-2.0.so.0
No symbol table info available.
#26 0x00007fd0a10d37a8 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#27 0x00007fd0a10d3ba2 in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#28 0x00007fd0a453c477 in gtk_main () from /lib/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0x0000000000431161 in main (argc=3, argv=0x7fff0fef8608) at
gtkmain.c:934
opt_force_online = 0
opt_help = <optimized out>
opt_login = 0
opt_nologin = 0
opt_version = <optimized out>
opt_si = 17382864
opt_config_dir_arg = <optimized out>
opt_login_arg = <optimized out>
opt_session_arg = <optimized out>
search_path = <optimized out>
accounts = <optimized out>
sig_indx = 1
sigset = {__val = {82950, 0 <repeats 15 times>}}
prev_sig_disp = <optimized out>
errmsg =
'\000' <repeats 1624 times>, "Rx{\245\320\177", '\000' <repeats 42
times>, "Rx{\245\320\177", '\000' <repeats 19 times>,
"P\000\000\000\000\000\000dF\000\000\000\000\000\000dF", '\000' <repeats
14 times>, "\005\000\000\000\000\000\000\000\000@
\000\000\000\000\000\000` \000\000\000\000\000\330P
\000\000\000\000\000\350P
\000\000\000\000\000\000@\000\000\000\000\000\000\003\000\000\000\000\000\000\000\000
\000\000\000\000\000\000@
\000\000\000\000\000\335f{\245\320\177\000\000\030\061
\000\000\000\000\000\000 \000\000\000\000\000\000\003", '\000' <repeats 15
times>,
"pl\357\017\377\177\000\000\301h|\245\320\177\000\000\264\v\002\000\000\000\000\000\000\340\230\245\320\177\000\000/\000\000\000\000\000\000\000]\301{\245\320\177"...
signal_channel = <optimized out>
signal_status = <optimized out>
signal_channel_watcher = 1
segfault_message_tmp = <optimized out>
error = 0x0
opt = <optimized out>
gui_check = <optimized out>
debug_enabled = <optimized out>
migration_failed = <optimized out>
active_accounts = <optimized out>
st = {st_dev = 0, st_ino = 0, st_nlink = 0, st_mode = 0, st_uid =
0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 0, st_blksize = 0,
st_blocks = 0, st_atim = {
tv_sec = 0, tv_nsec = 0}, st_mtim = {tv_sec = 0, tv_nsec = 0},
st_ctim = {tv_sec = 0, tv_nsec = 0}, __unused = {0, 0, 0}}
long_options = {{name = 0x4ce57c "config", has_arg = 1, flag =
0x0, val = 99}, {name = 0x4b8eb4 "debug", has_arg = 0, flag = 0x0, val =
100}, {name =
0x4c99b7 "force-online", has_arg = 0, flag = 0x0, val = 102}, {name =
0x4bc57f "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x4c9890
"login", has_arg = 2,
flag = 0x0, val = 108}, {name = 0x4c99c4 "multiple", has_arg =
0, flag = 0x0, val = 109}, {name = 0x4c99cd "nologin", has_arg = 0, flag =
0x0, val = 110}, {
name = 0x4ce572 "session", has_arg = 1, flag = 0x0, val =
115}, {name = 0x4c027b "version", has_arg = 0, flag = 0x0, val = 118},
{name = 0x4ce585 "display",
has_arg = 1, flag = 0x0, val = 68}, {name = 0x4c99d5 "sync",
has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0,
val = 0}}
}}}
The segfault still happens in this call {{{ prpl_info =
PURPLE_PLUGIN_PROTOCOL_INFO(plugin); }}} (gtkutils.c:2378).
I should note that I'm not using Gnome (I'm using Openbox), and that's
probably why I was able to get a backtrace before this patch (since my
window manager didn't crash).
--
Ticket URL: <http://developer.pidgin.im/ticket/15282#comment:22>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list