SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hello All , While trying to SlackBuild.wireshark (both 3.4.4 & 3.4.7) .
this is running a , Not recently updated on 32bit -current . To small of data download available most of the time .
From the Changelog.txt , This is the latest version of qt .
I am uncertain if there has been an update to a *Lib that may be effecting this Segfault . If there is please inform me of such .
Looknig around further , Taken from the strace file , I find ...
While the uic was looking for a captialized ... /usr/lib/locale/en_US.UTF-8
I linked en_US.utf8 to en_US.UTF-8 & uic -h still segfaults .
Tia , JimL
ps: Attached is a strace run dumped to txt file ...
Code:
* ILBC, iLBC decoder, <https://github.com/TimothyGu/libilbc>
Support for iLBC codec in RTP player
We are on tag v3.4.4.
version.h has been updated.
-- Configuring done
CMake Error: AUTOUIC for target qtui: Test run of "uic" executable "/usr/lib/qt5/bin/uic" failed.
/usr/lib/qt5/bin/uic -h
Segmentation fault
CMake Generate step failed. Build files cannot be regenerated correctly.
Sorry I didn't update the posting until a couple of days ago that this is on 32Bit .
Yes , I concur that on my other 64bit systems the 'uic -h' works without Segfault or any other error .
And of course I have critical things in process on the 32bit system atm .
And no other true 32bit systems left in running condition to reload 32bit -current onto .
This probably won't help you much except to confirm that the SlackBuild itself is OK.
I don't have a physical 32bit machine but I use a VM to test 32bit builds. In that 32bit VM, uic -h works as expected at the command line. When building wireshark 3.4.7, I see:
Code:
* ILBC, iLBC decoder, <https://github.com/TimothyGu/libilbc>
Support for iLBC codec in RTP player
We are on tag v3.4.7.
version.h has been updated.
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
LIB_SUFFIX
-- Build files have been written to: /var/tmp/SBo/wireshark-3.4.7/build
[ 0%] Generating taps_wslua.c, taps.txt
[ 0%] Generating declare_wslua.h, register_wslua.c
[ 0%] Building C object CMakeFiles/shark_common.dir/cfile.c.o
etc., and the build continues successfully to produce a wireshark package.
The VM is fully up to date. If your system is not, it could be an issue since the updates in -current are quite frequent and one (some) of uic's dependent libraries could be out of date. If you're reluctant to do a complete update, I suggest you run 'ldd /usr/lib/qt5/bin/uic' and then, for each of the libraries mentioned, check that it it the most recent version available i.e. check which package each library is installed from and try to upgrade it (slackpkg upgrade ...).
Also, I don't think the locale thing you mentioned matters since my 32bit VM also has (uncapitalized) /usr/lib/locale/en_US.utf8/
chris
Last edited by chris.willing; 08-08-2021 at 06:27 PM.
Reason: locale
Any thing else that would be helpful in getting this problem solved is greatly appreciated .
Again , it is 32bit slackware-current . Everything installed . Except /extra/ .
Code:
We are on tag v3.4.7.
version.h has been updated.
-- Configuring done
CMake Error: AUTOUIC for target wireshark: Test run of "uic" executable "/usr/lib/qt5/bin/uic" failed.
/usr/lib/qt5/bin/uic -h
Segmentation fault
CMake Generate step failed. Build files cannot be regenerated correctly.
...
Last edited by babydr; 09-01-2021 at 10:05 PM.
Reason: changes noted after posting .
Any thing else that would be helpful in getting this problem solved is greatly appreciated.
It's working here on 32-bit -current. What type of processor does your machine have? I'm thinking maybe uic has started to use opcodes that aren't present in older CPUs.
@volkerdi , It's definately older . Dell Latitude C810 , the Service Tag can't be found on Dell's support site anymore ...
Yeah... I'm afraid that with such an old 32-bit CPU we really can't go out of our way to fix this issue. If it's any consolation (which I sincerely doubt), 32-bit is circling the drain anyway.
If someone does come up with a patch, I'd take it.
This is the only laptop in residence .
I guess I deed to go look for a decent one that still had cardbus slots & serial port .
Thank you for the research .
Would be nice to know of a work around for compiling wireshark ?
Twyal , JimL
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.