Seite 1 von 1

xCode Bad Access

Verfasst: 21. Jan 2015 17:24
von J_K
Hallo,

ich wollte mal fragen, ob noch jemand außer mir das Problem hat. In xCode bekomme ich eine Bad Access Exception, wenn ich versuche, im streaming thread auf ein von mir erstelltes Array aus Kore::Images zuzugreifen. Dieses Array habe ich genauso erstellt, wie das objects array. Es gibt schon ein Bad Access, wenn ich nur lesend darauf zugreife. Auf objects kann ich allerdings zugreifen. Der selbe Code läuft unter Windows ohne access violation.

lg,
Jonas

Re: xCode Bad Access

Verfasst: 21. Jan 2015 18:45
von Boddlnagg
(Ich gehöre zur gleichen Gruppe und habe mir das Problem auch angeschaut)

Das dahinterliegende Problem scheint zu sein, dass der Pointer auf das Array im Streaming-Thread aus irgendeinem Grund ein Nullpointer ist, obwohl er vorher initialisiert wurde (was auch sichtbar ist aus dem Main-Thread). Zugriff auf textures bedeutet daher einen Zugriff auf *(0x0 + i), was zum Bad Access führt ...

Re: xCode Bad Access

Verfasst: 21. Jan 2015 18:48
von RobDangerous
Welche Gruppe seid Ihr, darf ich mal reingucken?

Re: xCode Bad Access

Verfasst: 21. Jan 2015 19:24
von Boddlnagg
Gruppe JAPAN. Ein Zwischenstand liegt im Repository (dass der auch auf Windows endlos neue Texturen in den Speicher lädt, ist uns bewusst, aber auf Mac schlägt schon der allererste Zugriff auf das Array aus dem Streaming-Thread fehl).

Re: xCode Bad Access

Verfasst: 21. Jan 2015 20:34
von RobDangerous
War ein Bug in Kore's Mutex-Klasse, hab's repariert.