Eye of Gnome + status bar date plugin hangs with specific PNG pictures

Bug #571868 reported by Mahendra Tallur
34
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Eye of GNOME
Fix Released
Medium
eog (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: eog

Using Ubuntu 10.04 AMD64 (also occurs from the LiveCD) :

Short form : opening some PNG pictures with transparency (as the one provided here) with eog, with the "date in the status bar" plugin hangs eog. Without this plugin : it works as expected.

Long form : Actually, the first time you launch eog with those PNG files, no window is displayed, no core dump occurs, eog doesn't return, there's no message on the terminal. If you launch it a second time, "eog" appears with a blank picture. Menus do react though, so you can still close eog.

This issue already existed in Karmic. It can be reproduced every time here (with the provided PNG picture, and some others -- it never happened, here, with regular jpg photographs).

Cheers, thanks for reading this !

ProblemType: Bug
DistroRelease: Ubuntu 10.04
Package: eog 2.30.0-0ubuntu1
ProcVersionSignature: Ubuntu 2.6.32-21.32-generic 2.6.32.11+drm33.2
Uname: Linux 2.6.32-21-generic x86_64
NonfreeKernelModules: nvidia
Architecture: amd64
Date: Thu Apr 29 21:49:08 2010
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Release Candidate amd64 (20100419.1)
ProcEnviron:
 LANG=fr_FR.utf8
 SHELL=/bin/bash
SourcePackage: eog

Revision history for this message
Mahendra Tallur (mahen) wrote :
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for the report, not confirming, that works fine here, could you get a backtrace following the instructions at http://wiki.ubuntu.com/DebuggingProgramCrash and upload the backtrace (as an attachment) to the bug report. This will greatly help us in tracking down your problem.

Changed in eog (Ubuntu):
importance: Undecided → Medium
status: New → Incomplete
Revision history for this message
Mahendra Tallur (mahen) wrote :

Hello Pedro. Here's the backtrace you asked for. Are you using an AMD64 or 32 bits distro ? Did you enable the aforementioned plugin ? Here, it occurs everytime, even from the CD (AMD64).

I'm gonna check whether it also happens from the i386 CD as well in an hour or so.

Thank you !

Revision history for this message
Mahendra Tallur (mahen) wrote :

Ok then : it also occurs when booting from the 32 bits 10.04 CD.

The steps are :
- boot from the CD (64 or 32 bits)
- open the device where the .PNG file attached above is stored
- open it
- preferences -> plugins -> tick "date in statusbar"
- close it
- reopen the png

then, with the very same picture :

in about 33% or more of the cases : no window is displayed
in about 33% of the cases : eog displays a grey picture
in about 33% of the cases or less : it is displayed properly

I just close / reopen it several times in a row and randomly get one of those behaviours...

Cheers !

Revision history for this message
Mahendra Tallur (mahen) wrote :

Interestingly, if I launch in parallel a very CPU heavy task (i.e. VLC with HD DVB-T channels), the rates above differ significantly. It almost works properly 9 times out of 10...

So, depending on the machine, tasks, and so on, one may not be able to reproduce it...

Revision history for this message
Savvas Radevic (medigeek) wrote :

Confirming and attaching another image that makes it hang: http://www.winehq.org/images/winehq_logo_glass.png
I have the exact symptoms as described in the bug description and in the comments above.

It's reproducible with current eog in ubuntu 10.04 lucid lynx. If it matters, I have done a clean format of root (/), while my /home was not formatted. If I disable the "status bar date" plugin, it works!

$ gdb eog
GNU gdb (GDB) 7.1-ubuntu
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/eog...(no debugging symbols found)...done.
(gdb) run /home/forger/Desktop/wine/winehq_logo_glass.png
Starting program: /usr/bin/eog /home/forger/Desktop/wine/winehq_logo_glass.png
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffec096710 (LWP 4977)]

[... I left it to run for about 5 minutes, it just hangs here, so I hit ctrl-c ...]

^C
Program received signal SIGINT, Interrupt.
0x00007ffff3bbdf53 in poll () from /lib/libc.so.6
(gdb) quit
A debugging session is active.

 Inferior 1 [process 4974] will be killed.

Quit anyway? (y or n) y

Changed in eog (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Savvas Radevic (medigeek) wrote :

Looks like it's due to some left-over configuration (attached).
killall -9 eog
gconftool --shutdown
rm -r .gconf/apps/eog .gnome2/eog .gnome2/accels/eog
gconftool --spawn

Then run eog again. :)

Changed in eog (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Mahendra Tallur (mahen) wrote :

Hello Sevvas. Well, I somehow doubt it (unless it's a different issue) as it also happens (here) when booting from the CD ! Can you try it as well, please ?

Cheers !

Revision history for this message
Mahendra Tallur (mahen) wrote :

Savvas Radevic : can you please tell me what additional pieces information are required for this bugreport as it seems you did manage to reproduce this issue ?

Please note :
- it happens from a fresh install, even from the liveCD
- one just has to enable the "status bar date plugin" from eog and use the example picture provided above
- if it doesn't occur, just launch some CPU intensive tasks : it'll raise the bug probability

(BTW : it still happens as of today - almost vanilla i386 ubuntu)

Cheers

Revision history for this message
Savvas Radevic (medigeek) wrote :

It seems it's still reproduceable, it was my mistake, re-confirming. :)
No other steps required, other than these:

Working example:
- Run eog
- Edit > Preferences > Plugins > Disable "status bar date plugin"
- Close eog.
- Download an example png provided above.
- Double-click on the downloaded png.
- See that they are working.

Not working example:
- Run: eog
- Edit > Preferences > Plugins > Enable "status bar date plugin"
- Close eog
- Download an example png provided above.
- Double-click on the downloaded png.
- See that they are not working.

I think you have to send it upstream:
https://bugzilla.gnome.org/browse.cgi?product=eog
https://bugzilla.gnome.org/enter_bug.cgi

Revision history for this message
Savvas Radevic (medigeek) wrote :

also provide the version of eog:

$ apt-cache policy eog
eog:
  Installed: 2.30.0-0ubuntu1
  Candidate: 2.30.0-0ubuntu1
  Version table:
 *** 2.30.0-0ubuntu1 0
        500 http://archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status

Revision history for this message
Pedro Villavicencio (pedro) wrote :

As Savvas said the best is to send the bug upstream by someone who can reproduce the bug for instructions on how to do it please read: https://wiki.ubuntu.com/Bugs/Upstream/GNOME ; Thanks in advance.

Revision history for this message
Mahendra Tallur (mahen) wrote :

OK, thank you, bug reported upstream : https://bugzilla.gnome.org/show_bug.cgi?id=622161 !

Revision history for this message
Sebastien Bacher (seb128) wrote :

thank you for sending the bug to GNOME

Changed in eog (Ubuntu):
status: Incomplete → Triaged
Changed in eog:
status: Unknown → New
Changed in eog:
status: New → Confirmed
Changed in eog:
importance: Unknown → Medium
Revision history for this message
Mahendra Tallur (mahen) wrote :

Just a reminder to say that the bug still occurs as of eog 2.32.0 (Maverick).

Changed in eog:
status: Confirmed → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

The issue should be fixed in the current version

Changed in eog (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.