Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Delphi XE6 / Android: Exception Bus error (10) bei HookSignal(RTL_SIGDEFAULT) in Unit System (https://www.delphipraxis.net/185656-xe6-android-exception-bus-error-10-bei-hooksignal-rtl_sigdefault-unit-system.html)

jaenicke 27. Jun 2015 10:50

XE6 / Android: Exception Bus error (10) bei HookSignal(RTL_SIGDEFAULT) in Unit System
 
Hallo zusammen,

ich habe hier eine App, die ich auf das Galaxy S5 bringen möchte. Leider bekomme ich die Meldung:
Zitat:

Projekt AndroidConnectionTest.apk hat die Exception-Klasse Bus error (10) ausgelöst.
// Diese wird ausgelöst beim Aufruf von HookSignal für SIGSEGV in sigaction.
Das passiert mit XE6. Bei XE8 passiert vermutlich das gleiche, aber dort kann ich nicht debuggen, das Projekt wird nicht gestartet. Der Effekt ist bei beiden Versionen gleich: Der Bildschirm wird schwarz, dann stürzt die App ab und ist wieder weg.

Hatte so etwas schon einmal jemand von euch?

Danke und schönen Gruß,
Sebastian

mkinzler 27. Jun 2015 15:04

AW: XE6 / Android: Exception Bus error (10) bei HookSignal(RTL_SIGDEFAULT) in Unit Sy
 
Ohne das Programm zu kennen, wird die Beantwortung schwer fallen.

Rollo62 27. Jun 2015 15:46

AW: XE6 / Android: Exception Bus error (10) bei HookSignal(RTL_SIGDEFAULT) in Unit Sy
 
RTL_SIGDEFAULT

das hatte ich auch schonmal.

Ich denke das kann von überall her kommen.
Ich hatte z.B. auch Styles die nicht auf der Platform vorhanden waren.
D.h. auf MAC/Win gehts, auf iOS nicht z.B.

Rollo

jaenicke 27. Jun 2015 16:10

AW: XE6 / Android: Exception Bus error (10) bei HookSignal(RTL_SIGDEFAULT) in Unit Sy
 
Zitat:

Zitat von mkinzler (Beitrag 1306848)
Ohne das Programm zu kennen, wird die Beantwortung schwer fallen.

Ein leeres Projekt. Das hat mit dem Quelltext nichts zu tun, das passiert beim Initialisieren der Unit System.SysUtils (im class constructor Exception.Create wird InitExceptions und dort HookOSExceptions aufgerufen).

// EDIT:
Die Projektdatei sollte ich vielleicht mal neu erstellen lassen, mal schauen...

Zitat:

Zitat von Rollo62 (Beitrag 1306859)
Ich denke das kann von überall her kommen.
Ich hatte z.B. auch Styles die nicht auf der Platform vorhanden waren.

Styles... mal schauen.

Ich verstehe vor allem nicht was hinter dem Fehler eigentlich steckt, das ist mein Problem...

jaenicke 28. Jun 2015 00:07

AW: XE6 / Android: Exception Bus error (10) bei HookSignal(RTL_SIGDEFAULT) in Unit Sy
 
Ich habe noch ein wenig getestet. Das Problem unter XE8 (wegen dem ich zu XE6 gewechselt war) war etwas anderes. Dort funktioniert alles.

Ich vermute dann einmal, dass es daran liegt, dass ich unter XE6 das Android SDK eingetragen habe, das XE8 benutzt. Das ist offenbar nicht kompatibel.

Eine Lösung für XE6 habe ich nicht gefunden. Ich wollte die Befehle im Speicher modifizieren, aber das gab Schutzverletzungen. Naja, ich hoffe, dass es mit XE8 nun funktioniert... auch wenn bei jedem zweiten Kompilieren interne Fehler kommen und bei jedem vierten die IDE neugestartet werden muss (sonst Out-Of-Memory)...


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz