[Reportbug-maint] Bug#613765: reportbug gtk2 freezes when mousing away from window then back

Sandro Tosi morph at debian.org
Thu Feb 17 20:20:27 UTC 2011


reassign 613765 python-gtk2
thanks

Hi Drew,
first of all let me thank your for the detailed report and the time
you spend debugging reportbug issue! How I hope all the reports are
like yours :)

On Thu, Feb 17, 2011 at 02:47, Bennett, Drew <Drew.Bennett at itron.com> wrote:
>
> Package: reportbug
> Severity: normal
>
> - Background
>
> I tried to use 'reportbug' for the first time today.  I eventually gave
> up on it and manually e-mailed my bug report because the GTK2 client
> repeatedly crashed and froze (it *crashed* each time I viewed a screen
> for the first time, then *froze* many other times) and because after

I can see the unpleasant situation.

> filling out my bug report 'reportbug' failed to send the report
> (probably because I don't have 'sendmail' configured, nor do I care to).

yep, reportbug needs a working mta or some way to send an email to the
outside world (that's because the debian bug tracking system works
only via email)

> - Replication
>
> I re-configured reportbug to comment out the 'gtk2' line, so I could
> write my bug report without constant crashing.  Then I came back and
> tried to repeat the freezes, by running "reportbug --ui=gtk2".  I am
> able to repeat the freezes easily, by following these steps:
>
> - reportbug --ui=gtk2
> - the 'reportbug' window opens
> - I move my mouse into the 'reportbug' window
> - I move my mouse out of the 'reportbug' window
> - I move my mouse back into the 'reportbug' window
>
> At this point, 'reportbug' is frozen: I can't click on any buttons.  The
> only thing I can do is click the 'X' button to close the window, at
> which point nothing happens for about 5 seconds until I get the Force
> Close dialog.
>
> - Supporting Information
>
> Nothing gets written to whatever logs 'dmesg' draws from, nor to
> ~/.xsession-errors.
>
> 'dmesg | tail' includes the following 2 lines, which are from earlier
> crashes, not my more recent attempts to repeat the mouse-away-then-back
> freezes:
>
> [621019.952644] reportbug[7701] trap divide error ip:7fa34e8d9cf0
> sp:7fa3429a0f60 error:0 in libgtk-x11-2.0.so.0.2000.1[7fa34e7ad000+415000]
> [621095.381655] reportbug[7790] trap divide error ip:7fdb6c551cf0
> sp:7fdb60618f60 error:0 in libgtk-x11-2.0.so.0.2000.1[7fdb6c425000+415000]
>
>
> I have a somewhat non-standard focus-follows-mouse setup:
>
> $ gconftool-2 -a /apps/metacity/general
>  visual_bell_type = fullscreen
>  auto_raise_delay = 500
>  titlebar_font = Sans Bold 10
>  reduced_resources = false
>  application_based = false
>  theme = Clearlooks
>  mouse_button_modifier = <Alt>
>  focus_new_windows = smart
>  action_double_click_titlebar = none
>  audible_bell = true
>  resize_with_right_button = false
>  titlebar_uses_system_font = false
>  compositing_manager = false
>  num_workspaces = 4
>  button_layout = menu:minimize,maximize,close
>  action_middle_click_titlebar = lower
>  disable_workarounds = false
>  focus_mode = mouse
>  raise_on_click = false
>  action_right_click_titlebar = lower
>  auto_raise = false
>  visual_bell = false
>
>
>
> Here is the log of my first attempts to run 'reportbug'.  I *believe*
> that all the instances where it says "Killed" are from the
> mouse-away-then-back freeze, while the Python tracebacks are from the
> crashes I saw the first time each screen was displayed:
>
> $ reportbug
> Welcome to reportbug! Since it looks like this is the first time you
> have used
> reportbug, we are configuring its behavior. These settings will be saved
> to the
> file "/home/dbennett/.reportbugrc", which you will be free to edit further.
> Please choose the default operating mode for reportbug.
>
> 1 novice    Offer simple prompts, bypassing technical questions.
>
> 2 standard  Offer more extensive prompts, including asking about things
> that a
>             moderately sophisticated user would be expected to know about
>             Debian.
>
> 3 advanced  Like standard, but assumes you know a bit more about Debian,
>             including "incoming".
>
> 4 expert    Bypass most handholding measures and preliminary triage
> routines.
>             This mode should not be used by people unfamiliar with Debian's
>             policies and operating procedures.
>
> Select mode: [novice] 2
> Please choose the default interface for reportbug.
>
> 1 text  A text-oriented console user interface
>
> 2 gtk2  A graphical (GTK+) user interface.
>
> Select interface: 2
> Will reportbug often have direct Internet access? (You should answer yes to
> this question unless you know what you are doing and plan to check whether
> duplicate reports have been filed via some other channel.) [Y|n|q|?]? y
> What real name should be used for sending bug reports?
> [Drew Bennett]>
> Which of your email addresses should be used when sending bug reports? (Note
> that this address will be visible in the bug tracking system, so you may
> want
> to use a webmail address or another address with good spam filtering
> capabilities.)
> [drew.bennett at itron.com]> drew.bennett at itron.com
> Do you have a "mail transport agent" (MTA) like Exim, Postfix or SSMTP
> configured on this computer to send mail to the Internet? [Y|n|q|?]? n
> Please enter the name of your SMTP host. Usually it's called something like
> "mail.example.org" or "smtp.example.org". If you need to use a different
> port
> than default, use the <host>:<port> alternative format. Just press ENTER
> if you
> don't have one or don't know, and so a Debian SMTP host will be used.
>  >
> Please enter the name of your proxy server. It should only use this
> parameter
> if you are behind a firewall. The PROXY argument should be formatted as
> a valid
> HTTP URL, including (if necessary) a port number; for example,
> http://192.168.1.1:3128/. Just press ENTER if you don't have one or
> don't know.
>  >
> Default preferences file written. To reconfigure, re-run reportbug with
> the "--
> configure" option.
>
>
> Killed
> $
> $
> $ reportbug
> /usr/lib/pymodules/python2.6/reportbug/ui/gtk2_ui.py:476: PangoWarning:
> shaping failure, expect ugly output. shape-engine='BasicEngineFc',
> font='DejaVu Sans 9.9990234375', text=''
>   gtk.main ()
> /usr/lib/pymodules/python2.6/reportbug/ui/gtk2_ui.py:476: PangoWarning:
> pango_layout_get_line_count: assertion `layout != NULL' failed
>   gtk.main ()
> Floating point exception
> $ reportbug
> Killed
> $ reportbug
> Killed
> $ reportbug
> /usr/lib/pymodules/python2.6/reportbug/ui/gtk2_ui.py:476: PangoWarning:
> pango_layout_set_width: assertion `layout != NULL' failed
>   gtk.main ()
> /usr/lib/pymodules/python2.6/reportbug/ui/gtk2_ui.py:476: PangoWarning:
> pango_layout_get_extents: assertion `layout != NULL' failed
>   gtk.main ()
> /usr/lib/pymodules/python2.6/reportbug/ui/gtk2_ui.py:476: PangoWarning:
> pango_layout_get_line_count: assertion `layout != NULL' failed
>   gtk.main ()
> Floating point exception

sadly it's a known situation - I'm reassigning this bug to the relevant package.

Thanks for your time and patience,
-- 
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi





More information about the Reportbug-maint mailing list