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



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to