Package: xsane Version: 0.997-2 Severity: important Tags: squeeze On startup after selecting a Brother MFC-9420CN scanner xsane crashes with 'BadMatch (invalid parameter attributes)' while bringing up initial windows (in error breakpoint below the main window is fully up, while a histogram window and a preview window are partially painted). I'm running the current Brother- supplied driver for the scanner and have used xsane with this scanner successfully on other debian squeeze systems. The system with this problem is new. It has two ATI Radeon HD 4850 video cards each driving a separate monitor joined into a single virtual desktop with Xinerama, which is necessary because xrandr does not yet support multiple devices. The display driver is the free one, radeon.
The problem is consistently repeatable and renders xsane unusable on this system. Here are details on the crash, complete wtih stack trace: ch...@i7mana:~$ gdb --args xsane --sync GNU gdb (GDB) 7.0.1-debian Copyright (C) 2009 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/xsane...(no debugging symbols found)...done. (gdb) break gdk_x_error Function "gdk_x_error" not defined. Make breakpoint pending on future shared library load? (y or [n]) y Breakpoint 1 (gdk_x_error) pending. (gdb) run Starting program: /usr/bin/xsane --sync [Thread debugging using libthread_db enabled] Xlib: extension "RANDR" missing on display ":0.0". libv4lconvert: warning more framesizes then I can handle! libv4lconvert: warning more framesizes then I can handle! [New Thread 0x7fffe4128710 (LWP 6667)] Breakpoint 1, gdk_x_error (display=0x6c0080, error=0x7fffffff9570) at /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkmain-x11.c:438 438 /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkmain-x11.c: No such file or directory. in /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkmain-x11.c (gdb) bt #0 gdk_x_error (display=0x6c0080, error=0x7fffffff9570) at /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkmain-x11.c:438 #1 0x00007ffff297ad0c in _XError () from /usr/lib/libX11.so.6 #2 0x00007ffff2982139 in ?? () from /usr/lib/libX11.so.6 #3 0x00007ffff2982820 in _XReply () from /usr/lib/libX11.so.6 #4 0x00007ffff2976403 in XSync () from /usr/lib/libX11.so.6 #5 0x00007ffff29765bb in ?? () from /usr/lib/libX11.so.6 #6 0x00007ffff61a1ffd in gdk_x11_drawable_update_picture_clip (drawable=0x87e920, gc=0x72c340, pixbuf=0x8f4a80, src_x=<value optimized out>, src_y=<value optimized out>, dest_x=<value optimized out>, dest_y=6, width=20, height=20, dither=GDK_RGB_DITHER_NORMAL, x_dither=0, y_dither=0) at /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkdrawable-x11.c:405 #7 gdk_x11_draw_pixbuf (drawable=0x87e920, gc=0x72c340, pixbuf=0x8f4a80, src_x=<value optimized out>, src_y=<value optimized out>, dest_x=<value optimized out>, dest_y=6, width=20, height=20, dither=GDK_RGB_DITHER_NORMAL, x_dither=0, y_dither=0) at /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkdrawable-x11.c:1503 #8 0x00007ffff619184a in gdk_window_draw_pixbuf (drawable=0x86ee90, gc=0x72c340, pixbuf=0x8f4a80, src_x=0, src_y=<value optimized out>, dest_x=189, dest_y=6, width=20, height=20, dither=GDK_RGB_DITHER_NORMAL, x_dither=0, y_dither=0) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:4696 #9 0x00007ffff6516a77 in gtk_image_expose (widget=0x8b7220, event=<value optimized out>) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkimage.c:2083 #10 0x00007ffff6538c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f3a80, return_value=0x7fffffff9c00, n_param_values=<value optimized out>, param_values=0x8be720, invocation_hint=<value optimized out>, marshal_data=0x7ffff6516820) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84 #11 0x00007ffff47e33c9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #12 0x00007ffff47f9040 in ?? () from /usr/lib/libgobject-2.0.so.0 #13 0x00007ffff47fa8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #14 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #15 0x00007ffff664ef6f in gtk_widget_event_internal (widget=0x8b7220, event=0x8dfc10) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943 #16 0x00007ffff64b3616 in IA__gtk_container_propagate_expose (container=<value optimized out>, child=0x8b7220, event=0x8df950) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2736 #17 0x00007ffff64b61f4 in gtk_container_expose (widget=0x8b7a70, event=0x8df950) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2647 #18 0x00007ffff648ae42 in gtk_button_expose (widget=0x8b7a70, event=0x8df950) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1582 #19 0x00007ffff6538c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f3a80, return_value=0x7fffffffa0d0, n_param_values=<value optimized out>, param_values=0x8d9900, invocation_hint=<value optimized out>, marshal_data=0x7ffff648add0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84 #20 0x00007ffff47e33c9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #21 0x00007ffff47f9040 in ?? () from /usr/lib/libgobject-2.0.so.0 #22 0x00007ffff47fa8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #23 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #24 0x00007ffff664ef6f in gtk_widget_event_internal (widget=0x8b7a70, event=0x8df950) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943 #25 0x00007ffff64b3616 in IA__gtk_container_propagate_expose (container=<value optimized out>, child=0x8b7a70, event=0x900410) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2736 #26 0x00007ffff648452b in gtk_box_forall (container=0x883460, include_internals=<value optimized out>, callback=0x7ffff64b3620 <gtk_container_expose_child>, callback_data=0x7fffffffa3e0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkbox.c:1251 #27 0x00007ffff64b61f4 in gtk_container_expose (widget=0x883460, event=0x900410) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2647 #28 0x00007ffff6538c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f3a80, return_value=0x7fffffffa5b0, n_param_values=<value optimized out>, param_values=0x8af470, invocation_hint=<value optimized out>, marshal_data=0x7ffff64b6170) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84 #29 0x00007ffff47e33c9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #30 0x00007ffff47f9040 in ?? () from /usr/lib/libgobject-2.0.so.0 #31 0x00007ffff47fa8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #32 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #33 0x00007ffff664ef6f in gtk_widget_event_internal (widget=0x883460, event=0x900410) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943 #34 0x00007ffff64b3616 in IA__gtk_container_propagate_expose (container=<value optimized out>, child=0x883460, event=0x8dfdd0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2736 #35 0x00007ffff648452b in gtk_box_forall (container=0x8833d0, include_internals=<value optimized out>, callback=0x7ffff64b3620 <gtk_container_expose_child>, callback_data=0x7fffffffa8c0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkbox.c:1251 #36 0x00007ffff64b61f4 in gtk_container_expose (widget=0x8833d0, event=0x8dfdd0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2647 #37 0x00007ffff6538c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f3a80, return_value=0x7fffffffaa90, n_param_values=<value optimized out>, param_values=0x8be440, invocation_hint=<value optimized out>, marshal_data=0x7ffff64b6170) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84 #38 0x00007ffff47e33c9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #39 0x00007ffff47f9040 in ?? () from /usr/lib/libgobject-2.0.so.0 #40 0x00007ffff47fa8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #41 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #42 0x00007ffff664ef6f in gtk_widget_event_internal (widget=0x8833d0, event=0x8dfdd0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943 #43 0x00007ffff64b3616 in IA__gtk_container_propagate_expose (container=<value optimized out>, child=0x8833d0, event=0x7fffffffb260) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2736 #44 0x00007ffff64b61f4 in gtk_container_expose (widget=0x86ed80, event=0x7fffffffb260) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2647 #45 0x00007ffff6538c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f3a80, return_value=0x7fffffffaf40, n_param_values=<value optimized out>, param_values=0x8d98a0, invocation_hint=<value optimized out>, marshal_data=0x7ffff6665330) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84 #46 0x00007ffff47e347e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #47 0x00007ffff47f9040 in ?? () from /usr/lib/libgobject-2.0.so.0 #48 0x00007ffff47fa8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- #49 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #50 0x00007ffff664ef6f in gtk_widget_event_internal (widget=0x86ed80, event=0x7fffffffb260) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943 #51 0x00007ffff6532416 in IA__gtk_main_do_event (event=0x7fffffffb260) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1572 #52 0x00007ffff618d7b2 in _gdk_window_process_updates_recurse (window=0x86ee90, expose_region=0x8fe8f0) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5181 #53 0x00007ffff618a26b in gdk_window_process_updates_internal (window=0x86ee90) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5340 #54 0x00007ffff618ebdd in IA__gdk_window_process_updates (window=0x86ee90, update_children=1) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5514 #55 0x00007ffff6664f1f in gtk_window_move_resize (container=0x86ed80) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwindow.c:6241 #56 gtk_window_check_resize (container=0x86ed80) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwindow.c:5403 #57 0x00007ffff47e347e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #58 0x00007ffff47f9040 in ?? () from /usr/lib/libgobject-2.0.so.0 #59 0x00007ffff47faa76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #60 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #61 0x00007ffff64b41b0 in gtk_container_idle_sizer (data=<value optimized out>) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1350 #62 0x00007ffff6168d26 in gdk_threads_dispatch (data=0x901a20) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdk.c:512 #63 0x00007ffff3f296c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #64 0x00007ffff3f2d538 in ?? () from /lib/libglib-2.0.so.0 #65 0x00007ffff3f2d6ec in g_main_context_iteration () from /lib/libglib-2.0.so.0 #66 0x00007ffff65324f1 in IA__gtk_main_iteration () at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1307 #67 0x00000000004720a5 in ?? () #68 0x00007ffff47e347e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #69 0x00007ffff47f93f7 in ?? () from /usr/lib/libgobject-2.0.so.0 #70 0x00007ffff47faa76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #71 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #72 0x00007ffff648d235 in gtk_real_button_released (button=0x6c0080) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1725 #73 0x00007ffff47e347e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #74 0x00007ffff47f8cc1 in ?? () from /usr/lib/libgobject-2.0.so.0 #75 0x00007ffff47faa76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #76 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #77 0x00007ffff648bf3d in gtk_button_button_release (widget=0x6c0080, event=0x7fffffff9570) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkbutton.c:1617 #78 0x00007ffff6538c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6f43e0, return_value=0x7fffffffd7b0, n_param_values=<value optimized out>, param_values=0x823a90, invocation_hint=<value optimized out>, marshal_data=0x7ffff648bf20) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84 #79 0x00007ffff47e347e in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 #80 0x00007ffff47f9040 in ?? () from /usr/lib/libgobject-2.0.so.0 #81 0x00007ffff47fa8bd in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0 #82 0x00007ffff47fafc3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0 #83 0x00007ffff664ef6f in gtk_widget_event_internal (widget=0x8080f0, event=0x7534e0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943 #84 0x00007ffff65310f3 in IA__gtk_propagate_event (widget=0x8080f0, event=0x7534e0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:2442 #85 0x00007ffff65321ab in IA__gtk_main_do_event (event=0x7534e0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1647 #86 0x00007ffff61a63bc in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372 #87 0x00007ffff3f296c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #88 0x00007ffff3f2d538 in ?? () from /lib/libglib-2.0.so.0 #89 0x00007ffff3f2da45 in g_main_loop_run () from /lib/libglib-2.0.so.0 #90 0x00007ffff6532647 in IA__gtk_main () at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219 #91 0x000000000047286a in ?? () #92 0x0000000000472f3e in ?? () #93 0x00007ffff2e91c4d in __libc_start_main () from /lib/libc.so.6 #94 0x0000000000409dc9 in ?? () #95 0x00007fffffffe398 in ?? () #96 0x000000000000001c in ?? () #97 0x0000000000000002 in ?? () #98 0x00007fffffffe653 in ?? () #99 0x0000000000000000 in ?? () (gdb) continue Continuing. The program 'xsane' received an X Window System error. This probably reflects a bug in the program. The error was 'BadMatch (invalid parameter attributes)'. (Details: serial 45081 error_code 8 request_code 147 minor_code 5) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the --sync command line option to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) [Thread 0x7fffe4128710 (LWP 6667) exited] Program exited with code 01. (gdb) -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (900, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.32-5-amd64 (SMP w/12 CPU cores) Locale: LANG=en_US.utf8, LC_CTYPE=en_US.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages xsane depends on: ii libatk1.0-0 1.30.0-1 The ATK accessibility toolkit ii libc6 2.11.2-2 Embedded GNU C Library: Shared lib ii libcairo2 1.8.10-4 The Cairo 2D vector graphics libra ii libfontconfig1 2.8.0-2.1 generic font configuration library ii libfreetype6 2.4.0-2 FreeType 2 font engine, shared lib ii libgimp2.0 2.6.10-1 Libraries for the GNU Image Manipu ii libglib2.0-0 2.24.1-1 The GLib library of C routines ii libgtk2.0-0 2.20.1-1 The GTK+ graphical user interface ii libjpeg62 6b1-1 The Independent JPEG Group's JPEG ii liblcms1 1.18.dfsg-1.2+b2 Color management library ii libpango1.0-0 1.28.1-1 Layout and rendering of internatio ii libpng12-0 1.2.44-1 PNG library - runtime ii libsane 1.0.21-3 API library for scanners ii libtiff4 3.9.4-1 Tag Image File Format (TIFF) libra ii xsane-common 0.997-2 featureful graphical frontend for ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime Versions of packages xsane recommends: ii cups-client 1.4.4-2 Common UNIX Printing System(tm) - ii epiphany-browser [www-browser 2.30.2-3 Intuitive GNOME web browser ii iceweasel [www-browser] 3.5.11-1 Web browser based on Firefox ii konqueror [www-browser] 4:4.4.5-1 advanced file manager, web browser ii w3m [www-browser] 0.5.2-7 WWW browsable pager with excellent Versions of packages xsane suggests: ii gimp 2.6.10-1 The GNU Image Manipulation Program pn gocr <none> (no description available) pn gv <none> (no description available) pn hylafax-client | mgetty-fax <none> (no description available) -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org