Summary: | QT 5.10.1 and 5.11.2 breaks device list updates on MacOS | ||
---|---|---|---|
Product: | PulseView | Reporter: | vpalmu |
Component: | UI | Assignee: | Nobody <nobody> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | Gerhard.Sittig, rgovostes, uwe |
Priority: | Normal | ||
Version: | unreleased development snapshot | ||
Target Milestone: | --- | ||
Hardware: | x86 | ||
OS: | Mac OS X |
Description
vpalmu
2018-10-11 14:48:11 CEST
I was unable to test with qt 5.11.2 when I installed it with homebrew it also pulled glib 2.58.2 due to dependencies and as per bug #1281 linking with glib 2.58 fails on osx. Forcing homebrew to use older glib 2.56.1 I was able to compile pulseview with qt 5.11.2 and sadly the same bug still affects it. So currently all versions of qt >5.9.3 seem to suffer from this bug. This appears to be an issue in upstream Qt, filed on 2018-09-28 https://bugreports.qt.io/browse/QTBUG-70599 (In reply to Gerhard Sittig from comment #3) > This appears to be an issue in upstream Qt, filed on 2018-09-28 > https://bugreports.qt.io/browse/QTBUG-70599 The upstream bug appears to be resolved in Qt 5.12. I built Pulseview against Qt 5.12.1, and attached a device that gets automatically detected as "Saleae Logic". I then opened the "Connect to Device" window and selected the "Saleae Logic Pro" driver, "USB" interface, and clicked "Scan". Nothing appeared in the device list, even after command-tab to another app and back. In the console, I do see: sr: usb: Neither VID:PID nor bus.address was specified. So it's inconclusive to me whether Qt 5.12 resolves the problem or not. The correct driver for a Saleae Logic is "fx2lafw", saleae-logic16 or saleae-logic-pro are different drivers for different hardware. (In reply to Uwe Hermann from comment #5) > The correct driver for a Saleae Logic is "fx2lafw", saleae-logic16 or > saleae-logic-pro are different drivers for different hardware. It's the same result selecting that driver. Same console message also. No longer an issue with the nightly builds nor with the Qt6 version being worked on. |