--- Begin Message ---
Package: reoprtbug
Version: reportbug
Severity: important
Reportbug crashes after asking for a package name.
The bug happened multiple times, but it is not reliably reproducible, it seems
to happen randomly.
I am running reportbug over a remote X connection (via ssh forwarding).
After a start, reportbug writes "Xlib: extension "RANDR" missing on display
"localhost:11.0".
Reportbug asks for a package name, then crashes with SIGFPE.
Backtrace from the core file:
Core was generated by `/usr/bin/python /usr/bin/reportbug'.
Program terminated with signal 8, Arithmetic exception.
#0 0x00007fd51ca2fcf0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
(gdb) bt
#0 0x00007fd51ca2fcf0 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#1 0x00007fd51ca358cd in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#2 0x00007fd51e30a3c9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#3 0x00007fd51e31fcc1 in ?? () from /usr/lib/libgobject-2.0.so.0
#4 0x00007fd51e321a76 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#5 0x00007fd51e321d93 in g_signal_emit_by_name ()
from /usr/lib/libgobject-2.0.so.0
#6 0x00007fd51caadbf8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#7 0x00007fd51c990e27 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#8 0x00007fd51e30a3c9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#9 0x00007fd51e31fcc1 in ?? () from /usr/lib/libgobject-2.0.so.0
#10 0x00007fd51e321a76 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#11 0x00007fd51e321d93 in g_signal_emit_by_name ()
from /usr/lib/libgobject-2.0.so.0
#12 0x00007fd51caadbf8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#13 0x00007fd51c98ab5e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007fd51e30a47e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0x00007fd51e31fcc1 in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0x00007fd51e321a76 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#17 0x00007fd51e321d93 in g_signal_emit_by_name ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libgobject-2.0.so.0
#18 0x00007fd51caadbf8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#19 0x00007fd51cb685c1 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x00007fd51cb70bc5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007fd51e30a47e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x00007fd51e320040 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x00007fd51e321a76 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#24 0x00007fd51e321fc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x00007fd51c9c0210 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00007fd51c674d26 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#27 0x00007fd51dc536f2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#28 0x00007fd51dc57568 in ?? () from /lib/libglib-2.0.so.0
#29 0x00007fd51dc57a75 in g_main_loop_run () from /lib/libglib-2.0.so.0
#30 0x00007fd51ca3e6b7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x00007fd51d0c5ff6 in ?? ()
from /usr/lib/pymodules/python2.6/gtk-2.0/gtk/_gtk.so
#32 0x00000000004a7cdf in PyEval_EvalFrameEx ()
#33 0x00000000004a84a0 in PyEval_EvalFrameEx ()
#34 0x00000000004a84a0 in PyEval_EvalFrameEx ()
#35 0x00000000004a95c1 in PyEval_EvalCodeEx ()
#36 0x0000000000538a10 in ?? ()
#37 0x000000000041ef47 in PyObject_Call ()
---Type <return> to continue, or q <return> to quit---
#38 0x0000000000427c1f in ?? ()
#39 0x000000000041ef47 in PyObject_Call ()
#40 0x00000000004a1a53 in PyEval_CallObjectWithKeywords ()
#41 0x00000000004d8dea in ?? ()
#42 0x00007fd5206c98ba in start_thread () from /lib/libpthread.so.0
#43 0x00007fd51f59b02d in clone () from /lib/libc.so.6
#44 0x0000000000000000 in ?? ()
disassembly of the code around the crash:
0x00007fd51ca2fc0c: mov 0x98(%rbx),%edi
0x00007fd51ca2fc12: shr $0x3,%sil
0x00007fd51ca2fc16: and $0x7,%esi
0x00007fd51ca2fc19: callq 0x7fd51c971270 <pango_layout_set_wrap@plt>
0x00007fd51ca2fc1e: xor %esi,%esi
0x00007fd51ca2fc20: mov %rbx,%rdi
0x00007fd51ca2fc23: callq 0x7fd51cb57e40
0x00007fd51ca2fc28: test %rax,%rax
0x00007fd51ca2fc2b: je 0x7fd51ca2fc38
0x00007fd51ca2fc2d: mov 0x8(%rax),%eax
---Type <return> to continue, or q <return> to quit---
0x00007fd51ca2fc30: test %eax,%eax
0x00007fd51ca2fc32: jg 0x7fd51ca2fe10
0x00007fd51ca2fc38: mov %rbx,%rdi
0x00007fd51ca2fc3b: lea 0x70(%rsp),%r12
0x00007fd51ca2fc40: callq 0x7fd51cb5bfd0 <gtk_widget_get_screen>
0x00007fd51ca2fc45: mov 0x98(%rbx),%rdi
0x00007fd51ca2fc4c: mov $0xffffffff,%esi
0x00007fd51ca2fc51: mov %rax,%r14
0x00007fd51ca2fc54: callq 0x7fd51c974ce0 <pango_layout_set_width@plt>
0x00007fd51ca2fc59: mov 0x98(%rbx),%rdi
0x00007fd51ca2fc60: xor %esi,%esi
0x00007fd51ca2fc62: mov %r12,%rdx
0x00007fd51ca2fc65: callq 0x7fd51c96ed80 <pango_layout_get_extents@plt>
0x00007fd51ca2fc6a: callq 0x7fd51ca2e150 <gtk_label_get_type>
0x00007fd51ca2fc6f: mov %rbx,%rdi
0x00007fd51ca2fc72: mov %rax,%rsi
0x00007fd51ca2fc75: mov 0x78(%rsp),%ebp
0x00007fd51ca2fc79: callq 0x7fd51c973090 <g_type_instance_get_private@plt>
0x00007fd51ca2fc7e: mov %rax,%r13
0x00007fd51ca2fc81: mov (%rax),%eax
0x00007fd51ca2fc83: test %eax,%eax
0x00007fd51ca2fc85: js 0x7fd51ca2fe5a
0x00007fd51ca2fc8b: cmp %ebp,%eax
---Type <return> to continue, or q <return> to quit---
0x00007fd51ca2fc8d: mov %ebp,%r13d
0x00007fd51ca2fc90: mov %r14,%rdi
0x00007fd51ca2fc93: cmovle %eax,%r13d
0x00007fd51ca2fc97: callq 0x7fd51c972fb0 <gdk_screen_get_width@plt>
0x00007fd51ca2fc9c: add $0x1,%eax
0x00007fd51ca2fc9f: shl $0x9,%eax
0x00007fd51ca2fca2: cmp %eax,%r13d
0x00007fd51ca2fca5: jge 0x7fd51ca2fe45
0x00007fd51ca2fcab: mov 0x98(%rbx),%rdi
0x00007fd51ca2fcb2: mov %r13d,%esi
0x00007fd51ca2fcb5: callq 0x7fd51c974ce0 <pango_layout_set_width@plt>
0x00007fd51ca2fcba: mov 0x98(%rbx),%rdi
0x00007fd51ca2fcc1: xor %esi,%esi
0x00007fd51ca2fcc3: mov %r12,%rdx
0x00007fd51ca2fcc6: callq 0x7fd51c96ed80 <pango_layout_get_extents@plt>
0x00007fd51ca2fccb: test %ebp,%ebp
0x00007fd51ca2fccd: mov 0x78(%rsp),%r13d
0x00007fd51ca2fcd2: mov 0x7c(%rsp),%r14d
0x00007fd51ca2fcd7: jle 0x7fd51ca2fcfd
0x00007fd51ca2fcd9: mov 0x98(%rbx),%rdi
0x00007fd51ca2fce0: callq 0x7fd51c973400 <pango_layout_get_line_count@plt>
0x00007fd51ca2fce5: mov %eax,%ecx
0x00007fd51ca2fce7: lea -0x1(%rbp,%rcx,1),%edx
---Type <return> to continue, or q <return> to quit---
0x00007fd51ca2fceb: mov %edx,%eax
0x00007fd51ca2fced: sar $0x1f,%edx
0x00007fd51ca2fcf0: idiv %ecx *** THE CRASH IS HERE ***
0x00007fd51ca2fcf2: cmp %eax,%r13d
0x00007fd51ca2fcf5: mov %eax,%ebp
0x00007fd51ca2fcf7: jg 0x7fd51ca2fe7d
0x00007fd51ca2fcfd: mov 0x98(%rbx),%rdi
0x00007fd51ca2fd04: mov %r13d,%esi
0x00007fd51ca2fd07: callq 0x7fd51c974ce0 <pango_layout_set_width@plt>
0x00007fd51ca2fd0c: jmpq 0x7fd51ca2f9ca
0x00007fd51ca2fd11: nopl 0x0(%rax)
0x00007fd51ca2fd18: mov 0x98(%rbx),%rdi
0x00007fd51ca2fd1f: mov $0xffffffff,%esi
0x00007fd51ca2fd24: callq 0x7fd51c974ce0 <pango_layout_set_width@plt>
0x00007fd51ca2fd29: jmpq 0x7fd51ca2f9ca
0x00007fd51ca2fd2e: xchg %ax,%ax
0x00007fd51ca2fd30: cmpq $0x0,0xb0(%rbx)
0x00007fd51ca2fd38: jne 0x7fd51ca2fa26
0x00007fd51ca2fd3e: lea 0x20(%rsp),%rbp
0x00007fd51ca2fd43: mov $0x3ff0000000000000,%r14
0x00007fd51ca2fd4d: mov $0x3ff0000000000000,%r13
0x00007fd51ca2fd57: movsd %xmm1,0x28(%rsp)
0x00007fd51ca2fd5d: mov %r14,0x20(%rsp)
---Type <return> to continue, or q <return> to quit---
0x00007fd51ca2fd62: mov %r13,0x38(%rsp)
0x00007fd51ca2fd67: mov %rbp,%rdi
0x00007fd51ca2fd6a: movsd %xmm1,0x30(%rsp)
0x00007fd51ca2fd70: movsd %xmm1,0x40(%rsp)
0x00007fd51ca2fd76: movsd %xmm1,0x48(%rsp)
0x00007fd51ca2fd7c: callq 0x7fd51c96f840 <pango_matrix_rotate@plt>
0x00007fd51ca2fd81: mov %rbx,%rdi
0x00007fd51ca2fd84: callq 0x7fd51cb5c740 <gtk_widget_get_pango_context>
0x00007fd51ca2fd89: mov %rbp,%rsi
0x00007fd51ca2fd8c: mov %rax,%rdi
0x00007fd51ca2fd8f: callq 0x7fd51c973e00 <pango_context_set_matrix@plt>
0x00007fd51ca2fd94: orb $0x2,0x79(%rbx)
0x00007fd51ca2fd98: jmpq 0x7fd51ca2fa3c
0x00007fd51ca2fd9d: nopl (%rax)
0x00007fd51ca2fda0: test %edx,%edx
0x00007fd51ca2fda2: je 0x7fd51ca2fbb9
0x00007fd51ca2fda8: xor %ebp,%ebp
0x00007fd51ca2fdaa: jmpq 0x7fd51ca2fbbe
0x00007fd51ca2fdaf: nop
0x00007fd51ca2fdb0: mov %rbx,%rdi
0x00007fd51ca2fdb3: callq 0x7fd51cb5c740 <gtk_widget_get_pango_context>
0x00007fd51ca2fdb8: xor %esi,%esi
0x00007fd51ca2fdba: mov %rax,%rdi
---Type <return> to continue, or q <return> to quit---
0x00007fd51ca2fdbd: callq 0x7fd51c973e00 <pango_context_set_matrix@plt>
0x00007fd51ca2fdc2: movzbl 0x79(%rbx),%eax
0x00007fd51ca2fdc6: jmpq 0x7fd51ca2fa36
0x00007fd51ca2fdcb: nopl 0x0(%rax,%rax,1)
0x00007fd51ca2fdd0: mov %edx,%ebp
0x00007fd51ca2fdd2: mov %r13,%rdi
0x00007fd51ca2fdd5: mov $0x1,%esi
0x00007fd51ca2fdda: neg %ebp
0x00007fd51ca2fddc: callq 0x7fd51c970610 <pango_layout_set_justify@plt>
0x00007fd51ca2fde1: and $0x2,%ebp
0x00007fd51ca2fde4: mov 0x98(%rbx),%r13
0x00007fd51ca2fdeb: jmpq 0x7fd51ca2fbbe
End of assembler dump.
-- System Information:
Debian Release: 6.0.3
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 3.0.0-fast (SMP w/8 CPU cores; PREEMPT)
Locale: LANG=cs_CZ, LC_CTYPE=cs_CZ (charmap=ISO-8859-2)
Shell: /bin/sh linked to /bin/dash
--- End Message ---