Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 202532 - www-client/galeon-2.0.3 crashes when attempting to print
Summary: www-client/galeon-2.0.3 crashes when attempting to print
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Hanno Böck
URL: http://bugzilla.gnome.org/show_bug.cg...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-16 23:36 UTC by Simon Matthews
Modified: 2008-02-29 11:58 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Fix QA Warnings (galeon-2.0.4-QA-fix.diff,727 bytes, patch)
2008-01-28 14:15 UTC, Dustin Polke
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Simon Matthews 2007-12-16 23:36:24 UTC
After a large number of updates, including updating to gnome-2.20.1, and cups-1.2.12-r3  Galeon crashes whenever I try to print. I have run revdep-rebuild, I have re-emerged ghostscript and hplip with FEATURES=-collision-protect. I have re-emerged Galeon. 

There is no indication of why Galeon crashes when attempting to print. The print dialog appears for a second or two before the crash. 

Firefox can print without any problems and so can Epiphany. 




Reproducible: Always

Steps to Reproduce:
1.Start Galeon
2.Go to any page (including 403 Not found responses) and attempt to print
3.Galeon crashes. 

Actual Results:  
Galeon crashes

Expected Results:  
Print dialog should allow me to complete process and print.

$ emerge --info
Portage 2.1.3.19 (default-linux/amd64/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r364b x86_64)
=================================================================
System uname: 2.6.23-gentoo-r364b x86_64 AMD Athlon(tm) 64 Processor 3000+
Timestamp of tree: Fri, 14 Dec 2007 06:00:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=x86-64 -O3 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /var/bind"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=x86-64 -O3 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="en_US"
LC_ALL="en_US"
LINGUAS="en_US en_GB"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/portage/local/layman/xeffects"
SYNC="rsync://firewall/gentoo-portage"
USE="3dnow X a52 acl acpi alsa amd64 amr apm berkdb bitmap-fonts cairo cdr clearpasswd cli cracklib cups dbus dri dv dvd dvdr dvdread eds emboss encode esd evo fam ffmpeg firefox foomaticdb fortran gdbm gif gimpprint gnome gphoto2 gpm gstreamer gtk gtk2 hal iconv imap isdnlog jpeg kerberos lm_sensors logrotate mad mbox midi mikmod mjpeg mmx mp3 mpeg mudflap ncurses nforce2 nls nptl nptlonly nsplugin objc ogg opengl openmp oss pam pcre pdf perl pmu png ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba sdl session spell spl sse sse2 ssl svg swat tcpd tiff truetype truetype-fonts type1-fonts unicode usb vcd vim-syntax vorbis wmf xml xorg xv xvid zlib" ALSA_CARDS="intel8x0" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en_US en_GB" USERLAND="GNU" VIDEO_CARDS="radeon mach64 fglrx vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-12-17 07:14:32 UTC
Reopen with a backtrace, thanks.

http://www.gentoo.org/proj/en/qa/backtraces.xml
Comment 2 Simon Matthews 2007-12-18 04:39:53 UTC
I'm kind of stuck here. I followed the instructions, but Galeon won't run under gdb. In fact, if I attempt to run Galeon under GDB, it seems to affect X -- I can't even open a gnome-terminal. If I run the unstripped version of Galeon without using the debugger, it works OK (printing excepted). 
Comment 3 Simon Matthews 2007-12-18 04:45:00 UTC
I managed to get a backtrace by starting Galeon, then attaching gdb to it. Here it is:
 cont
Continuing.

Program received signal SIGSEGV, Segmentation fault.
print_printer_combo_cb (widget=<value optimized out>, dialog=0x205c700)
    at print-dialog.c:678
678     print-dialog.c: No such file or directory.
        in print-dialog.c
(gdb) trace
trace command requires an argument
(gdb) bt
#0  print_printer_combo_cb (widget=<value optimized out>, dialog=0x205c700)
    at print-dialog.c:678
#1  0x00002aee34e99b99 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#2  0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#3  0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#4  0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#5  0x00002aee314d3203 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#6  0x00002aee34e99b99 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#7  0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#8  0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00002aee315600cd in gtk_list_store_remove ()
   from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002aee314d4075 in gtk_combo_box_remove_text ()
   from /usr/lib/libgtk-x11-2.0.so.0
#12 0x000000000047a681 in impl_show (dialog=<value optimized out>)
    at print-dialog.c:371
#13 0x00002aee34e99b99 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#14 0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#15 0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#16 0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#17 0x00002aee3148fb43 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#18 0x00002aee34e99b99 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#19 0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#20 0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#21 0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0x00002aee3166ed4a in gtk_widget_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00002aee31574960 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#24 0x00002aee31576326 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x00002aee315686bd in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00002aee34e99b99 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#27 0x00002aee34ea9cf4 in ?? () from /usr/lib/libgobject-2.0.so.0
#28 0x00002aee34eaabc3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#29 0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#30 0x00002aee3166aafe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x00002aee31561a4f in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#32 0x00002aee31562a87 in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#33 0x00002aee31a121bc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#34 0x00002aee3510c802 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#35 0x00002aee3510d045 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0x00002aee3510d33d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#37 0x00002aee30c9d475 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#38 0x00000000004459bd in main (argc=<value optimized out>, 
    argv=0x7fff7d537ce8) at galeon-main.c:284
(gdb) 

Comment 4 Simon Matthews 2007-12-18 04:48:26 UTC
A little more information - -- this is from the Bug Buddy report:

Distribution: Gentoo Base System release 1.12.9
Gnome Release: 2.20.1 2007-12-15 (Gentoo)
BugBuddy Version: 2.20.1

System: Linux 2.6.23-gentoo-r364b #1 SMP PREEMPT Fri Dec 14 20:11:49 PST 2007 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10300000
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome

Memory status: size: 703201280 vsize: 703201280 resident: 192729088 share: 30007296 rss: 192729088 rss_rlim: 18446744073709551615
CPU usage: start_time: 1197951223 rtime: 11962 utime: 11407 stime: 555 cutime:0 cstime: 4 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/galeon'

Using host libthread_db library "/lib/libthread_db.so.1".
0x00002aee34a77a1f in waitpid () from /lib/libpthread.so.0
#0  0x00002aee34a77a1f in waitpid () from /lib/libpthread.so.0
#1  0x00002aee35143804 in g_spawn_sync () from /usr/lib/libglib-2.0.so.0
#2  0x00002aee35143b28 in g_spawn_command_line_sync ()
   from /usr/lib/libglib-2.0.so.0
#3  0x00002aee371a851f in ?? ()
   from /usr/lib64/gtk-2.0/modules/libgnomebreakpad.so
#4  <signal handler called>
#5  print_printer_combo_cb (widget=<value optimized out>, dialog=0x205c700)
    at print-dialog.c:678
#6  0x00002aee34e99b99 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#7  0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#8  0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#9  0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#10 0x00002aee314d3203 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x00002aee34e99b99 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#12 0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#13 0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#14 0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#15 0x00002aee315600cd in gtk_list_store_remove ()
   from /usr/lib/libgtk-x11-2.0.so.0
#16 0x00002aee314d4075 in gtk_combo_box_remove_text ()
   from /usr/lib/libgtk-x11-2.0.so.0
#17 0x000000000047a681 in impl_show (dialog=<value optimized out>)
    at print-dialog.c:371
#18 0x00002aee34e99b99 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#19 0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#20 0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#21 0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#22 0x00002aee3148fb43 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00002aee34e99b99 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#24 0x00002aee34ea9b56 in ?? () from /usr/lib/libgobject-2.0.so.0
#25 0x00002aee34eaadf5 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#26 0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#27 0x00002aee3166ed4a in gtk_widget_activate ()
   from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00002aee31574960 in gtk_menu_shell_activate_item ()
   from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00002aee31576326 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#30 0x00002aee315686bd in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#31 0x00002aee34e99b99 in g_closure_invoke ()
   from /usr/lib/libgobject-2.0.so.0
#32 0x00002aee34ea9cf4 in ?? () from /usr/lib/libgobject-2.0.so.0
#33 0x00002aee34eaabc3 in g_signal_emit_valist ()
   from /usr/lib/libgobject-2.0.so.0
#34 0x00002aee34eaafd3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#35 0x00002aee3166aafe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x00002aee31561a4f in gtk_propagate_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#37 0x00002aee31562a87 in gtk_main_do_event ()
   from /usr/lib/libgtk-x11-2.0.so.0
#38 0x00002aee31a121bc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#39 0x00002aee3510c802 in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#40 0x00002aee3510d045 in ?? () from /usr/lib/libglib-2.0.so.0
#41 0x00002aee3510d33d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#42 0x00002aee30c9d475 in bonobo_main () from /usr/lib/libbonobo-2.so.0
#43 0x00000000004459bd in main (argc=<value optimized out>, 
    argv=0x7fff7d537ce8) at galeon-main.c:284
The program is running.  Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]


----------- .xsession-errors ---------------------
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
** Message: GetValue variable 1 (1)
** Message: GetValue variable 2 (2)
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7fff7d5fe000
--------------------------------------------------
Comment 5 Simon Matthews 2007-12-18 06:12:28 UTC
It appears that there is an upstream fix. See:
http://bugzilla.gnome.org/show_bug.cgi?id=460235
and the fix, which is in an attachment to that bug:
http://bugzilla.gnome.org/attachment.cgi?id=95857&action=view
Comment 6 Dustin Polke 2007-12-18 11:06:09 UTC
I can confirm this bug.

Portage 2.1.3.19 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.23-gentoo-r3-stable i686)
=================================================================
System uname: 2.6.23-gentoo-r3-stable i686 mobile AMD Athlon(tm) XP 1500+
Timestamp of tree: Tue, 18 Dec 2007 05:46:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe -m3dnow -msse -mmmx"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/bin/mygenkernel /usr/sbin/run-crons /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe -m3dnow -msse -mmmx"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache collision-protect distlocks fixpackages metadata-transfer parallel-fetch sandbox sfperms strict test unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://pandemonium.tiscali.de/pub/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://gentoo.inode.at/source/"
LINGUAS="en de"
MAKEOPTS="-j3"
PKGDIR="/home/ftp/binpkg/"
PORTAGE_COMPRESS=""
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=500"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage/layman/science /usr/local/portage/layman/alon-barlev /usr/local/portage/modified /usr/local/portage/own"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="3dnow 3dnowext X Xaw3d a52 aac aalib accessibility acpi alsa amr amrnb amrr amrwb apache2 apm async audacious audiofile bash-completion bindist bl branding bzip2 cardbus cjk cli cpudetection cracklib crypt ctype cups dbus dga divx dri dvd dvdread eds encode evo exif expat extensions fam fbcon fbsplash ffmpeg flac foomaticdb force-cgi-redirect fortran ftp gd gdbm gedit gif gimp gimpprint glibc-omitfp gmedia gs gsm gtk gtkhtml guile hddtemp icq idn imagemagick imap imlib iproute2 jack java javascript jikes jpeg jpeg2k kerberos keyscrub kpathsea latex lcms ldap libcaca libwww live lm_sensors logrotate lzo mad madwifi memlimit midi mikmod mime mmx mmxext mng motif mp2 mp3 mp4 mpeg musepack mysql ncurses nls nntp nptl nptlonly nsplugin ogg opengl pam pam_timestamp pch pcmcia pcre pda pdf perl php plotutils png posix postgres ppds print python quicktime readline real realmedia ruby rubytests samba sasl sdl server session simplexml slang sndfile soap sockets speex spell spl sse ssl suhosin svg svga swat syslog tcpd test tetex tga theora tiff truetype unicode usb userlocales vcd vidix vim-syntax vim-with-x vorbis wifi win32codecs winbind wma wmf wmp wxwindows x264 x86 xanim xine xinetd xml xorg xpm xsl xulrunner xv xvid xvmc zlib" ALSA_CARDS="via82xx via82xx-modem mpu401" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="fuji" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en de" USERLAND="GNU" VIDEO_CARDS="savage"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_COMPRESS_FLAGS
Comment 7 Hanno Böck gentoo-dev 2007-12-18 13:15:51 UTC
Can you test 2.0.4? In the tree since a few days and it should fix this.
Comment 8 Dustin Polke 2007-12-18 15:51:55 UTC
Just keyworded and tried to emerge galeon-2.0.4.
However this failed during check with regard to localization (.po files). I will file a seperate bug for this issue and disable check for the ebuild since compilation went smooth to see whether 2.0.4 fixes this bugs.
Comment 9 Dustin Polke 2007-12-18 16:22:21 UTC
2.0.4 fixes this bug. Printing dialog is shown correctly. Any chances to get 2.0.4 stable quite soon (after fixing test failures first) or porting the the fix back to 2.0.3? No be able to print is a major regression IMO.

BR,
Dustin

Bug concerning test failures is bug #202706
Comment 10 Hanno Böck gentoo-dev 2007-12-19 12:26:29 UTC
test-issues are fixed, but it still failes with FEATURES="stricter" (poor programming practice warnings). I'd prefer to get them fixed before requesting stabilization, but my c-knowledge is too low for that.
Comment 11 Lindsay Haisley 2007-12-20 05:57:10 UTC
I've upgraded to galeon 2.0.4 and get the same crash when trying to print that I got with 2.0.3.  Additionally, with both versions, when running galeon from the CLI, I get:

** (galeon:4385): WARNING **: GConf error:
  Type mismatch: Expected `bool' got `int' for key /apps/galeon/Print/printon

I got a bug-buddy crash with 2.0.3.  With 2.0.4 galeon just goes away when trying to open the print dialog.

For completeness .....

$ emerge --info
Portage 2.1.3.19 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.6.1-r0,glibc-2.3.4.20040808-r1, 2.6.18-gentoo-r6 i686)
=================================================================
System uname: 2.6.18-gentoo-r6 i686 Intel(R) Pentium(R) 4 CPU 2.60GHz
Timestamp of tree: Thu, 20 Dec 2007 05:30:07 +0000
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r6
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.22-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -fprefetch-loop-arrays -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O2 -march=pentium4 -fprefetch-loop-arrays -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.chem.wisc.edu/gentoo http://cudlug.cudenver.edu/gentoo ftp://ftp.ussg.iu.edu/pub/linux/gentoo"
LANG="en"
LC_ALL="en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d acl acpi alsa apache2 apm arts berkdb bindist bitmap-fonts bonobo cairo cdr cli cracklib crypt cups curl dbus doc dri dvd dvdr dvdread eds emboss encode esd evo fam fastcgi firefox flash foomaticdb fortran gdbm gif gimp gnome gpm gps gstreamer gtk gtkhtml hal iconv imap ipv6 isdnlog java jikes jpeg kde kerberos ldap mad maildir mcal midi mikmod motif mp3 mpeg mudflap mysql ncurses nls nptl nptlonly ogg oggvorbis opengl openmp oss pam pcre pdf perl plotutils png ppds pppd python qt qt3 qt3support qt4 quicktime readline reflection samba sasl scanner sdl seamonkey session slang slp snmp spell spl sse ssl svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs x86 xml xml2 xorg xosd xv zeo zlib" ALSA_CARDS="emu10k1 ice1712" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="apm ark chips cirrus cyrix dummy fbdev glint i128 i740 i810 imstt mach64 mga neomagic nsc nv r128 radeon rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 12 Lindsay Haisley 2007-12-20 06:05:58 UTC
MY APOLOGIES!!

2.0.4 _does_ present a proper print dialog and does _not_ crash.  My previous comment is in error - probably a process from the previous version still running or some such.

Sorry for the noise!
Comment 13 Dustin Polke 2008-01-28 14:15:40 UTC
Created attachment 142011 [details, diff]
Fix QA Warnings

hanno: This patch to the ebuild suppresses QA warnings and compilation will succeed even with -stricter. Of course, this is just a work-around but fixing all the warning due to breakage of type-punned pointers needs to be done by upstream. So for the time being, I suggest to use this solution, which is used by other ebuilds as well, so I think this is legitimate. I hope that this patch will be included and galeon-2.0.4 then goes stable and makes it for the 2008.0 release because having a galeon with broken printing is not what should go into a new release IMHO.

BR,
Dustin
Comment 14 Dustin Polke 2008-01-28 14:16:55 UTC
BTW, I am using galeon-2.0.4 now since Dec 18, 2007 and I see no regression and I consider it stable.
Comment 15 Dustin Polke 2008-02-11 09:30:49 UTC
Quick reminder due to closure of 2008.0 feature requests:

hanno, do you plan to push galeon-2.0.4 to stable before Feb 25 when portage tree snapshot will be taken for the beta? As I mentioned earlier, putting a version of galeon onto a release media known to be broken with regard to a major feature should be considered as major regression and surely will lead to complaints by other users.

Please, comment on this. Thanks
Dustin
Comment 16 Hanno Böck gentoo-dev 2008-02-29 11:58:24 UTC
2.0.4 stable on all archs, done