Description of problem: psi-plus crashes when you try to connect to a server (change the status from offline to online). Version-Release number of selected component (if applicable): 1.4.1515 How reproducible: Always Steps to Reproduce: 1. run psi-plus (should be enough) In case you don't automatically connect to a server, do so manually by changing your status to online (you need to have an account, if you don't, create it first) Actual results: a crash occurs Expected results: you're successfully connected and see your roster populated with contacts (assuming you have them). Additional info: I built psi-plus from sources of the latest snapshot and it works like a charm. v.1.4.1523 I used cmake to build it.
FEDORA-2020-1f370d8cd8 has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2020-1f370d8cd8
Please check build psi-plus-1.4.1523-1.fc33.
Hello Vitaly Thank you for your reply. I've installed psi-plus-1.4.1523-1.fc33 but I get the same error. [20201031 2:23:48] W:QObject::connect: Cannot connect (nullptr)::updated() to XMPP::NetTracker::c_updated() (unknown:0, unknown) Thread 45 "XMPP::NetTracke" received signal SIGSEGV, Segmentation fault. --Type <RET> for more, q to quit, c to continue without paging-- [Switching to Thread 0x7fff34adf640 (LWP 58289)] 0x0000555555d0413f in XMPP::NetTracker::NetTracker (this=0x7fff14001bd0) at ../iris/src/irisnet/corelib/netinterface.cpp:55 55 c->start(); (gdb) bt #0 0x0000555555d0413f in XMPP::NetTracker::NetTracker() (this=0x7fff14001bd0) at ../iris/src/irisnet/corelib/netinterface.cpp:55 #1 XMPP::NetTrackerThread::run() (this=0x555556dafcd0) at ../iris/src/irisnet/corelib/netinterface.cpp:42 #2 0x00007fffef1004bc in QThreadPrivate::start(void*) () at /lib64/libQt5Core.so.5 #3 0x00007fffeead73f9 in start_thread () at /lib64/libpthread.so.0 #4 0x00007fffeec22b03 in clone () at /lib64/libc.so.6 (gdb) list ../iris/src/irisnet/corelib/netinterface.cpp:55 50 break; 51 } 52 Q_ASSERT(c); // we have built-in support, so this should never fail 53 connect(c, SIGNAL(updated()), SLOT(c_updated())); 54 55 c->start(); 56 info = filterList(c->interfaces()); 57 } 58 59 ~NetTracker() This error doesn't occur when I run psi-plus of the same version built manually
FEDORA-2020-1f370d8cd8 has been pushed to the Fedora 33 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-1f370d8cd8` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-1f370d8cd8 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
> This error doesn't occur when I run psi-plus of the same version built manually I guess because your build doesn't use Fedora build flags. I think this crash is related to LTO enabled by default. I will try to rebuild without LTO.
Please try psi-plus-1.4.1526-1.fc33. I built it with disabled LTO.
I just tested the updated version: psi-plus-1.4.1526-1.fc33. The crash still occurs. On the same line ../iris/src/irisnet/corelib/netinterface.cpp:55
> I just tested the updated version: psi-plus-1.4.1526-1.fc33. Thanks for testing. Reported this issue to upstream: https://github.com/psi-im/psi/issues/605
Please try psi-plus-1.4.1529-1.fc33.
Thanks, Vitaly. Now it's working, no crashes.
FEDORA-2020-1f370d8cd8 has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report.