Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Oct 2013 13:22:33 +0100
From:      John <john@potato.growveg.org>
To:        freebsd-current@freebsd.org
Subject:   Re: gphoto2 bus error
Message-ID:  <20131001122233.GA24259@potato.growveg.org>
In-Reply-To: <1430354.OSvlCO8lK8@notebook.alkar.net>
References:  <1430354.OSvlCO8lK8@notebook.alkar.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sat, Sep 28, 2013 at 02:05:42AM +0300, Artyom Mirgorodskiy wrote:
> I just update to current and get bus error when I try to run gphoto2:
> 
> Starting program: /usr/local/bin/gphoto2 --shell
> (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[New LWP 100144]
> [New Thread 802806400 (LWP 100144/gphoto2)]
>                                                                                 
> Program received signal SIGBUS, Bus error.
> [Switching to Thread 802806400 (LWP 100144/gphoto2)]
> 0x0000000801552597 in pthread_mutex_destroy () from /lib/libthr.so.3
> (gdb) bt
> #0  0x0000000801552597 in pthread_mutex_destroy () from /lib/libthr.so.3
> #1  0x00000008040083cd in libusb_free_device_list () from /usr/lib/libusb.so.3
> #2  0x0000000803801a2a in gp_port_usb_exit (port=<value optimized out>)
>     at libusb1.c:275
> #3  0x0000000801135763 in gp_port_free (port=0x80286d280) at gphoto2-port.c:124
> #4  0x0000000800ebc6a9 in gp_abilities_list_detect (list=0x802869080, 
>     info_list=0x802869050, l=0x8028ec000, context=0x45)
>     at gphoto2-abilities-list.c:488
> #5  0x000000000040e0f7 in ?? ()
> #6  0x0000000000404aef in ?? ()
> #7  0x0000000800635000 in ?? ()
> #8  0x0000000000000000 in ?? ()

Hi,

This might be related - I get SIGBUS when running scanimage (Canon LIDE 110 scanner).
I installed sane backends and frontends and xsane on 9.2-R, plugged in scanner. It
is seen:

ugen4.4: <CanoScan Canon> at usbus4, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (500mA)

scanimage -L gives:

$ scanimage -L
Bus error: 10 (core dumped)

gdb gives:

$ gdb scanimage
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd"...(no debugging symbols found)...
(gdb) r
Starting program: /usr/local/bin/scanimage 
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols 
found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging 
symbols found)...(no debugging symbols found)...[New LWP 100431]
[New Thread 804007400 (LWP 100431/scanimage)]

Program received signal SIGBUS, Bus error.
[Switching to Thread 804007400 (LWP 100431/scanimage)]
0x00000008079d3829 in scsi_inquiry ()
   from /usr/local/lib/sane/libsane-microtek2.so.1

I don't think it's a scanner issue as it works perfectly on windows and is completely
supported on xsane. Maybe there's some kind of USB problem on freebsd-9, I dunno.

-- 
John



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131001122233.GA24259>