The_Invisible
2016-06-18, 20:16:08
Hallo,
kurz erklärt um was es geht: Habe ein kleines Programm in Qt geschrieben das unter Win & Lin laufen soll. Es sammelt Informationen vom Host und sendet es an ein Webservice via HTTPS. Voraussetzung war auch das es ohne weitere Abhängigkeiten/Installation ausgeführt werden kann, also quasi ein einzelnes Binary das man herunterlädt und ausführt.
Problem: Unter Linux bekomme ich immer einen SegFault wenn ich es zB auf einer frischen Ubuntu Installation ausführe. Wenn ich mir das näher mit strace/gdb/ldd anschauen möchte sagt er immer irgendwie das das keine gültige "executable" sei, so ist natürlich schei*e zum debuggen. Die Binary funktioniert aber ohne Probleme auf dem DEV-Rechner. Die Windows Variante funktioniert übrigens auf allen nötigen Windows-Versionen ohne Probleme.
Hat hier wer Erfahrung wie man weiter vorgehen kann? Nervt mich schon ein wenig das es ausgerechnet auf Windows ohne Probleme geht. ;)
kurz erklärt um was es geht: Habe ein kleines Programm in Qt geschrieben das unter Win & Lin laufen soll. Es sammelt Informationen vom Host und sendet es an ein Webservice via HTTPS. Voraussetzung war auch das es ohne weitere Abhängigkeiten/Installation ausgeführt werden kann, also quasi ein einzelnes Binary das man herunterlädt und ausführt.
Problem: Unter Linux bekomme ich immer einen SegFault wenn ich es zB auf einer frischen Ubuntu Installation ausführe. Wenn ich mir das näher mit strace/gdb/ldd anschauen möchte sagt er immer irgendwie das das keine gültige "executable" sei, so ist natürlich schei*e zum debuggen. Die Binary funktioniert aber ohne Probleme auf dem DEV-Rechner. Die Windows Variante funktioniert übrigens auf allen nötigen Windows-Versionen ohne Probleme.
Hat hier wer Erfahrung wie man weiter vorgehen kann? Nervt mich schon ein wenig das es ausgerechnet auf Windows ohne Probleme geht. ;)