Bug 935 - pulseview crashing on startup when Lexicon Alpha soundcard present
Summary: pulseview crashing on startup when Lexicon Alpha soundcard present
Alias: None
Product: libsigrok
Classification: Unclassified
Component: Other (show other bugs)
Version: unreleased development snapshot
Hardware: All Windows
: Normal normal
Target Milestone: ---
Assignee: Nobody
Depends on:
Reported: 2017-04-28 08:52 CEST by peter
Modified: 2020-12-31 15:16 CET (History)
4 users (show)


Note You need to log in before you can comment on or make changes to this bug.
Description peter 2017-04-28 08:52:46 CEST
Pulseview-32bit-nightly (debug and nondebug version) is crashing on windows7 (x64) on startup everytime if usb soundcard is present.

The soundcard is Lexicon Alpha (USB\VID_1210&PID_000A)

Zadiag recognize driver of Alpa (1210:000A) as Winusb driver.

If i quickly start another instance of pulseview (ater window "pulseview has stopped working" pops up), the 2nd instance starts up correcty.

It doesn't matter of i have any other usb hardware connected.
The problem is reproducable everytime.

Comment 1 Gerhard Sittig 2018-02-04 21:36:37 CET
Pulseview recently grew a -D command line option to skip the automatic scan 
for supported devices (see bug 1116).  This might help you start the program 
and then interactively pick the driver that you want to use.  It helped the 
user who experienced bug 1115.
Comment 2 Kjell Braden 2020-12-31 15:16:28 CET

I have the same sound card and the same issue.

Managed to get a backtrace out of mingw-w64 gdb:

#0  0x0000000000ab5e26 in windows_assign_endpoints ()
#1  0x0000000000aba019 in windows_claim_interface ()
#2  0x0000000000aab31d in libusb_claim_interface ()
#3  0x0000000000ab627e in auto_claim ()
#4  0x0000000000abd3f0 in winusbx_submit_control_transfer ()
#5  0x0000000000ac21d2 in composite_submit_control_transfer ()
#6  0x0000000000aba427 in submit_control_transfer ()
#7  0x0000000000aba481 in windows_submit_transfer ()
#8  0x0000000000aaf7d1 in libusb_submit_transfer ()
#9  0x0000000000ab1802 in libusb_control_transfer ()
#10 0x000000000ea0c4e0 in ?? ()
#11 0x000000000ea0e6e0 in ?? ()
#12 0x0000000000ab15f8 in libusb_fill_bulk_transfer ()
#13 0x000003e800000002 in ?? ()
#14 0x0000010700000000 in ?? ()
#15 0x0000000000000000 in ?? ()