Segmentation fault

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Segmentation fault

Beitrag von HeX0R »

Moin Linux Spezis,

brauche mal Eure Hilfe, um einem Fehler auf die Schliche zu kommen.

Ich habe ein kleines Netzwerk-Konsolen-Tool gebastelt, das unter PCLinuxOS 64Bit auch einwandfrei funktioniert.
Nun habe ich es auf meinen V-Server (mit Debian Squeeze 64bit) geschoben, ausführbar gemacht und beim Starten kommt "Segmentation fault".

Nu ja, dachte ich, hatte es mit der PB Version 5.2B7 versucht, evtl. ist hier ja noch ein Bug drinne, also selber Quelltext mit PB5.11 kompiliert.
Unter PCLinuxOS wie immer keine Probleme, Squeeze sagt immer noch dasselbe.

Dachte mir, evtl. fehlen ja irgendwelche Bibliotheken, ein ldd sagt mir aber lediglich "statically linked" (was immer das bedeutet).

Dann habe ich recherchiert und was von strace gehört.
Also strace nachinstalliert und ausgeführt.
Der Output sieht wie folgt aus:
Bild

Wirklich vielsagend ist das jetzt auch nicht für einen wie mich, gibt's hier evtl irgendwelche Ideen wie ich hinter das Problem komme?
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Segmentation fault

Beitrag von NicTheQuick »

Ich hätte vorgeschlagen auf dem Debian Squeeze selbst mal das Programm mit Debugger auszuführen, wenn das möglich ist. Auf welchem Linux hast du denn kompiliert?
Bild
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Segmentation fault

Beitrag von HeX0R »

Ähm... *hüstel*, o.k.
Eigentlich hatte ich gehofft keiner hat geantwortet, dann hätte ich meinen Beitrag still und heimlich löschen können.
Doch nun muss ich mich wohl zu meiner Blödheit bekennen.

Das Problem war, dass mein Tool keine Dateiendung hat und das FTP-Programm dachte das könne man ruhig via ASCII-Mode übertragen.

Naja, vielleicht ist ja noch irgendwann jemand so dämlich und findet das hier ;)

Danke für den Versuch Nic!
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Segmentation fault

Beitrag von NicTheQuick »

Ich würde dich jetzt nicht als dämlich deklarieren, sondern eher ein Lob aussprechen, dass du das herausgefunden hast. Das ist meiner Meinung eher ein Fehler des FTP-Programms, das binäre Dateien anhand der Endung ausmacht. Unter Linux haben üblicherweise alle Binaries keine Endung. Das würde mit diesem Programm dann ja böse ausgehen. ^^
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Segmentation fault

Beitrag von ts-soft »

NicTheQuick hat geschrieben:Unter Linux haben üblicherweise alle Binaries keine Endung.
Üblicherweise hat gar keine Datei eine Endung :mrgreen: , obwohl sich dies inzwischen teilweise geändert hat,
aber der Type einer Datei wird in erster linie durch seinen Header, bzw. Magic erkannt und die Ausführbarkeit
nur am Attribut.

Ich kann z.B. bei meinen Bildern die Extension entfernen und Linux wird immer noch Wissen das es ein
PNG oder JPEG ist.

Mimetypen usw. sind eigentlich nur für Browser oder ähnlich in Verwendung und Dateiendungen haben sich nur
durchgesetzt, weil der Windows-User sonst unter Linux verzweifelt wäre :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: Segmentation fault

Beitrag von NicTheQuick »

ts-soft hat geschrieben:Mimetypen usw. sind eigentlich nur für Browser oder ähnlich in Verwendung und Dateiendungen haben sich nur
durchgesetzt, weil der Windows-User sonst unter Linux verzweifelt wäre :mrgreen:
Und dabei werden bei Windows die bekannten Dateiendungen standardmäßig ja immer ausgeblendet. Aber das empfinde ich ja schon immer als eine Unsitte... Die Otto-Normal-User von heute achten eigentlich nur noch auf Symbole und nicht auf Dateiendungen oder derartiges.
Bild
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Segmentation fault

Beitrag von HeX0R »

Ich will jetzt nicht unbedingt ein neues Thema aufmachen, weil es grundsätzlich noch das selbe Problem ist.

Mittlerweile habe ich mir Debian Squeeze 64bit als VirtualBox-Image angelegt und versuche nun Purebasic zum laufen zu bekommen.
Wann immer ich die IDE starten will kommt folgender Fehler im Terminal:

** (purebasic:2192): CRITICAL **: clearlooks_style_draw_box_gap: assertion `height >= -1' failed
./purebasic: symbol lookup error: ./purebasic: undefined symbol: gdk_window_create_similar_surface
root@debian:/home/user/purebasic/compilers#

checkinstall.sh sagt, alles i.O.
Was fehlt denn hier?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Segmentation fault

Beitrag von ts-soft »

Sieht aus wie ein Fehler in dem genutztem Theme, das kommt leider häufiger vor und hat nichts mit PB zu tun.
Allerdings erzeugt sowas eher GTK-Warnungen und keine CRITICAL.

Würde trotzdem einfach mal ein anderes Theme probieren, vielleicht hilft es ja.

Gruß
Thomas
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
HeX0R
Beiträge: 2954
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win10 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2
Kontaktdaten:

Re: Segmentation fault

Beitrag von HeX0R »

Scheint an der Beta-Version zu liegen.
Alles probiert nix hat geholfen.
PB5.11 installiert und siehe da...
Benutzeravatar
MVXA
Beiträge: 3823
Registriert: 11.09.2004 00:45
Wohnort: Bremen, Deutschland
Kontaktdaten:

Re: Segmentation fault

Beitrag von MVXA »

Freut mich, dass du eine Lösung für dein Problem finden konntest :).

Ich würde dir aber gerne noch einen kleinen Rat auf den Weg geben:
HeX0R hat geschrieben:Das Problem war, dass mein Tool keine Dateiendung hat und das FTP-Programm dachte das könne man ruhig via ASCII-Mode übertragen.
versuch doch für Dateitransfer auf z.B. Server SSH (stichwort scp) bzw SSHFS zu verwenden. Auf Wikipedia und über Google findet man sehr viele Informationen diesbezüglich :). FTP sollte mittlerweile tot sein und auf Grund seiner Architektur sollte der Einsatz tunlichst vermieden werden.
Bild
Antworten