Jump to content

Crash when parse script


photo

Recommended Posts

Posted

Hi,

I have some crash when I try to launch script who contains some error, in this case it's because I was inside my constants " #sdefine MAX_RECURS 5 " : 

 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib         0x00007fff8f7a1866 __pthread_kill + 10
1   libsystem_pthread.dylib       0x00007fff8b6e435c pthread_kill + 92
2   libsystem_c.dylib             0x00007fff8b1b1b1a abort + 125
3   libUnigine_x64d.dylib         0x00000001000117b2 signal_handler(int) + 246
4   libsystem_platform.dylib       0x00007fff967ae5aa _sigtramp + 26
5   libUnigine_x64d.dylib         0x0000000100082a6f Parser::skipSpaces(char const*) const + 13 (Parser.cpp:1236)
6   libUnigine_x64d.dylib         0x00000001000836ed Parser::readLine(char const*, String&) const + 21 (Parser.cpp:1568)
7   libUnigine_x64d.dylib         0x0000000100083697 Parser::getSourceLine(char const*, int) const + 743 (Parser.cpp:247)
8   libUnigine_x64d.dylib         0x0000000100083a8f Parser::preprocessor(char const*, char const*) + 601 (Str.h:48)
9   libUnigine_x64d.dylib         0x00000001000837da Parser::load(char const*) + 162 (Parser.cpp:294)
10  libUnigine_x64d.dylib         0x00000001000859e1 Parser::preprocessor(char const*, char const*) + 8619 (Parser.cpp:527)
11  libUnigine_x64d.dylib         0x00000001000837da Parser::load(char const*) + 162 (Parser.cpp:294)
12  libUnigine_x64d.dylib         0x000000010040a4fb Interpreter::load(char const*, char const*) + 683 (Interpreter.cpp:6216)
13  libUnigine_x64d.dylib         0x000000010001aa09 EngineInterpreter::load(char const*, char const*) + 331 (EngineInterpreter.cpp:427)
14  libUnigine_x64d.dylib         0x00000001008e2565 World::loadWorld(char const*, char const*) + 391 (World.cpp:2334)
15  libUnigine_x64d.dylib         0x00000001008def49 World::world_load(int, char**) + 233 (World.cpp:1131)
16  libUnigine_x64d.dylib         0x0000000100210756 Console::flush() + 4530 (Console.cpp:1205)
17  libUnigine_x64d.dylib         0x000000010000c5c8 Engine::init(char const*, char const*, int, char**, char const*, char const*) + 8040 (Engine.cpp:1243)
18  libUnigine_x64d.dylib         0x000000010000a5ba Engine::Engine(App*, char const*, char const*, int, char**, char const*, char const*) + 608 (Engine.cpp:440)
19  libUnigine_x64d.dylib         0x000000010002cf75 Unigine::EngineInterface::EngineInterface(App*, char const*, char const*, int, char**, char const*, char const*) + 179 (Unigine.cpp:143)
20  libUnigine_x64d.dylib         0x000000010002cb9f Unigine::Engine::init(int, int, char**, char const*, char const*) + 129 (Unigine.cpp:232)
21  Main_x64d                     0x0000000100001e4b main + 223 (main.cpp:47)
22  Main_x64d                     0x0000000100001d64 start + 52
Posted

Hi Anthony,

 

Any hints on reproduction? We tried different cases (changing defines in editor scrips, in new projects, in heaven / valley and other samples) and failed to reproduce this issue. Do you have custom engine build with modified build flags?

 

Thanks!

How to submit a good bug report
---
FTP server for test scenes and user uploads:

×
×
  • Create New...