From Bugzilla Helper: User-Agent: Mozilla/5.0 Galeon/1.2.0 (X11; Linux i686; U;) Gecko/20020314 Description of problem: This bug belongs in the gtkam category, not gphoto2. However, I could not find gtkam in the component listing. If a user selects the gtkam Camera->Select Camera... menu item, the program terminates with a "Broken pipe" error. My custom built gtkam worked fine until I upgraded to skipjack 2. Re-compiling the gtkam source code I used before does not work, implying the problem may lie in a shared library (see backtrace in additional information field). Version-Release number of selected component (if applicable): 0.1.3-0.cvs20020225.2 How reproducible: Always Steps to Reproduce: 1. Load gtkam 2. Select the Camera->Select Camera... menu item Actual Results: Gtkam terminates with a "Broken pipe" error. Expected Results: A dialog box should open, allowing me to select my Canon Digital IXUS camera. Additional info: The following gdb backtrace seems to imply the fault lies in X, gtk+, or the improper use of either: Program received signal SIGPIPE, Broken pipe. 0x420dadc4 in write () from /lib/i686/libc.so.6 (gdb) ba #0 0x420dadc4 in write () from /lib/i686/libc.so.6 #1 0x40295d44 in _XlcPublicMethods () from /usr/X11R6/lib/libX11.so.6 #2 0x4020f617 in _X11TransWrite () from /usr/X11R6/lib/libX11.so.6 #3 0x401f2a1d in _XFlush () from /usr/X11R6/lib/libX11.so.6 #4 0x401f3ec7 in _XReply () from /usr/X11R6/lib/libX11.so.6 #5 0x401e2253 in XInternAtom () from /usr/X11R6/lib/libX11.so.6 #6 0x4016d4c3 in gdk_atom_intern () from /usr/lib/libgdk-1.2.so.0 #7 0x40082e01 in gtk_editable_init () from /usr/lib/libgtk-1.2.so.0 #8 0x4010fb14 in gtk_type_new () from /usr/lib/libgtk-1.2.so.0 #9 0x4008495f in gtk_entry_new () from /usr/lib/libgtk-1.2.so.0 #10 0x4006a6f7 in gtk_combo_init () from /usr/lib/libgtk-1.2.so.0 #11 0x4010fb70 in gtk_type_new () from /usr/lib/libgtk-1.2.so.0 #12 0x4006ad1f in gtk_combo_new () from /usr/lib/libgtk-1.2.so.0 #13 0x08060cf0 in gtkam_chooser_new () at gtkam-chooser.c:608 #14 0x080543c1 in on_select_camera_activate (item=0x809dff4, m=0x80949c8) at gtkam-main.c:322 #15 0x400b2de1 in gtk_marshal_NONE__NONE () from /usr/lib/libgtk-1.2.so.0 #16 0x400e6436 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0 #17 0x400e576d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0 #18 0x400e3525 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 #19 0x4011dcd0 in gtk_widget_activate () from /usr/lib/libgtk-1.2.so.0 #20 0x400bbc39 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-1.2.so.0 #21 0x400bad92 in gtk_menu_shell_button_release () #22 0x400b2aec in gtk_marshal_BOOL__POINTER () from /usr/lib/libgtk-1.2.so.0 #23 0x400e57ad in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0 #24 0x400e3525 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0 #25 0x4011db89 in gtk_widget_event () from /usr/lib/libgtk-1.2.so.0 #26 0x400b2a45 in gtk_propagate_event () from /usr/lib/libgtk-1.2.so.0 #27 0x400b1a6f in gtk_main_do_event () from /usr/lib/libgtk-1.2.so.0 #28 0x40163d7f in gdk_event_dispatch () from /usr/lib/libgdk-1.2.so.0 #29 0x40196773 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0 #30 0x40196d39 in g_main_iterate () from /usr/lib/libglib-1.2.so.0 #31 0x40196eec in g_main_run () from /usr/lib/libglib-1.2.so.0 #32 0x400b1333 in gtk_main () from /usr/lib/libgtk-1.2.so.0 #33 0x08058a27 in main (argc=1, argv=0xbffff804) at main.c:183 #34 0x420174d9 in __libc_start_main () from /lib/i686/libc.so.6
I can't reproduce this; it works for me. How exactly are you invoking gtkam? Is it on a remote display? Does gphoto2 work from the command line?
I am invoking gtkam from the command line (or from gdb) with `gtkam.` Gphoto2 works fine from the command line. I am running gtkam on a local display. I will try to debug this a little more when I find the time, but I can't think of anything odd about my setup.
*** Bug 64493 has been marked as a duplicate of this bug. ***
Same for me : Nothing strange about my setup either, and my own gtkam/gphoto2 packages worked fine before on this same laptop running Red Hat Linux 7.2, but I get this exact same "Broken pipe" message with a completely new reinstalled 7.3 system. I've tried to update gtkam to today's CVS tree, and now I get the "Broken pipe" message right after running "gtkam", not only once I go to the "Camera" menu and choose "Select camera". Haven't tried gphoto2 directly from the command line though, as I never used it yet, and thus don't really know how to use it ;-)
I upgraded to 7.3's XFree86-libs-4.2.0-8.i386.rpm and everything started to work. I have no more problems with gtkam. Hmm...
Matthias: can you confirm that you already have that version of XFree86-libs, from your 7.3 installation?
Yup, I'm already running that one ever since the computer was installed :-( Could it be that something else was modified at the same time that lib was updated to the 7.3 one on redhat's system? [dude@python dude]$ rpm -q gphoto2 gtkam XFree86-libs gphoto2-2.0-4 gtkam-0.1.3-0.cvs20020225.2 XFree86-libs-4.2.0-8 Since lat time, I've tried many things : - Rawhide gphoto3 packages -> same error - Rebuilding the current CVS gtkam tree -> Error even earlier (as mentionned in my last post) - Rebuilding the previous gtkam I was using (Nov 2001) -> Doesn't compile with current gphoto2 I still haven't emptied my camera since I upgraded to 7.3, but it's getting kind of urgent now ;-)
Sorry for being so tired. I bet I got some of you wondering for a moment. There is of course no such thing as gphoto3 in Rawhide, my finger just got out of hand (so to speak) and hit 3 instead of 3... errr, 2 that is ;-) Sorry! BTW, other precision : I tried both as a regular user with a brand new ~/ directory and as root on my new system (so near to nothing in /root), and same error. I also thought of using my old ~/.gphoto2 directory to see, but as I used console-helper with my prevous gtkam package, it was always run as root, thus the files were in /root/ that I didn't backup from my 7.2 system.
Okay. Please try the following: strace -f gtkam 2>logfile and make it fail. Then attach the logfile to this report. Thanks.
Changing product to Red Hat Linux.
Created attachment 56824 [details] Gzipped output of "strace -f gtkam 2>logfile" (230k uncompressed)
Aha. Do you have 'lockdev' installed? There seems to be a missing dependency on this package in the gphoto2 package.
Aha indeed! That was it! It's working perfectly now, got all my pictures transfered within seconds, and I must say that this more recent version of gtkam has improved a lot. Thanks a lot for your help, Matthias
Thanks for helping debug it. Fixed package is gphoto2-2.0-7.