Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Application with SFML 2.2 crashes on launch, 2.1 works fine on OSX 10.10.1  (Read 1384 times)

0 Members and 1 Guest are viewing this topic.

olbrew

  • Newbie
  • *
  • Posts: 1
    • View Profile
Title basically says it all.
I'm on OS X 10.10.1 Yosemite, all updates applied. Latest version of command line tools.
I installed SFML 2.2 and only use the frameworks.
I have a small graphical application that worked perfectly with SFML 2.1.
With 2.2 it shows an empty window and crashes after a second with a segmentation fault.

This is the lldb output (gdb doesn't work as well on OS X 10.10).
When I run the code:

(lldb) target create "../bin/Tyrian"
Current executable set to '../bin/Tyrian' (x86_64).
(lldb) r
Process 25611 launched: '../bin/Tyrian' (x86_64)
2015-01-27 16:27:16.508 Tyrian[25611:1783697] *** Assertion failure in -[SFWindow setTitle:], /SourceCache/AppKit/AppKit-1343.16/AppKit.subproj/NSWindow.m:3035
2015-01-27 16:27:16.511 Tyrian[25611:1783697] An uncaught exception was raised
2015-01-27 16:27:16.511 Tyrian[25611:1783697] Invalid parameter not satisfying: aString != nil
2015-01-27 16:27:16.511 Tyrian[25611:1783697] (
   0   CoreFoundation                      0x00007fff8c90164c __exceptionPreprocess + 172
   1   libobjc.A.dylib                     0x00007fff8433b6de objc_exception_throw + 43
   2   CoreFoundation                      0x00007fff8c90142a +[NSException raise:format:arguments:] + 106
   3   Foundation                          0x00007fff81c605b9 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
   4   AppKit                              0x00007fff891f936c -[NSWindow setTitle:] + 135
   5   sfml-window                         0x0000000100059a0b _ZN2sf4priv15WindowImplCocoaC2ENS_9VideoModeERKNS_6StringEmRKNS_15ContextSettingsE + 267
   6   sfml-window                         0x000000010004d9c3 _ZN2sf4priv10WindowImpl6createENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE + 67
   7   sfml-window                         0x000000010004ced9 _ZN2sf6Window6createENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE + 457
   8   sfml-graphics                       0x00000001000a13b3 _ZN2sf12RenderWindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE + 99
   9   Tyrian                              0x0000000100010f82 _ZNSt3__110shared_ptrIN2sf12RenderWindowEE11make_sharedIJNS1_9VideoModeERA7_KciEEES3_DpOT_ + 2082
   10  Tyrian                              0x000000010000cec2 _ZN6tysfml6WindowC2Ev + 226
   11  Tyrian                              0x000000010000d055 _ZN6tysfml6WindowC1Ev + 21
   12  Tyrian                              0x000000010001a671 _ZNSt3__110shared_ptrIN6tysfml6WindowEE11make_sharedIJEEES3_DpOT_ + 929
   13  Tyrian                              0x0000000100014736 _ZN2ty4GameC2Ev + 342
   14  Tyrian                              0x0000000100014795 _ZN2ty4GameC1Ev + 21
   15  Tyrian                              0x00000001000028b2 main + 34
   16  libdyld.dylib                       0x00007fff8a2165c9 start + 1
)
2015-01-27 16:27:16.512 Tyrian[25611:1783697] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: aString != nil'
*** First throw call stack:
(
   0   CoreFoundation                      0x00007fff8c90164c __exceptionPreprocess + 172
   1   libobjc.A.dylib                     0x00007fff8433b6de objc_exception_throw + 43
   2   CoreFoundation                      0x00007fff8c90142a +[NSException raise:format:arguments:] + 106
   3   Foundation                          0x00007fff81c605b9 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
   4   AppKit                              0x00007fff891f936c -[NSWindow setTitle:] + 135
   5   sfml-window                         0x0000000100059a0b _ZN2sf4priv15WindowImplCocoaC2ENS_9VideoModeERKNS_6StringEmRKNS_15ContextSettingsE + 267
   6   sfml-window                         0x000000010004d9c3 _ZN2sf4priv10WindowImpl6createENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE + 67
   7   sfml-window                         0x000000010004ced9 _ZN2sf6Window6createENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE + 457
   8   sfml-graphics                       0x00000001000a13b3 _ZN2sf12RenderWindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE + 99
   9   Tyrian                              0x0000000100010f82 _ZNSt3__110shared_ptrIN2sf12RenderWindowEE11make_sharedIJNS1_9VideoModeERA7_KciEEES3_DpOT_ + 2082
   10  Tyrian                              0x000000010000cec2 _ZN6tysfml6WindowC2Ev + 226
   11  Tyrian                              0x000000010000d055 _ZN6tysfml6WindowC1Ev + 21
   12  Tyrian                              0x000000010001a671 _ZNSt3__110shared_ptrIN6tysfml6WindowEE11make_sharedIJEEES3_DpOT_ + 929
   13  Tyrian                              0x0000000100014736 _ZN2ty4GameC2Ev + 342
   14  Tyrian                              0x0000000100014795 _ZN2ty4GameC1Ev + 21
   15  Tyrian                              0x00000001000028b2 main + 34
   16  libdyld.dylib                       0x00007fff8a2165c9 start + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Process 25611 stopped
* thread #1: tid = 0x1b3791, 0x00007fff856fa282 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x00007fff856fa282 libsystem_kernel.dylib`__pthread_kill + 10
libsystem_kernel.dylib`__pthread_kill + 10:
-> 0x7fff856fa282:  jae    0x7fff856fa28c            ; __pthread_kill + 20
   0x7fff856fa284:  movq   %rax, %rdi
   0x7fff856fa287:  jmp    0x7fff856f5ca3            ; cerror_nocancel
   0x7fff856fa28c:  retq

And the backtrace:

(lldb) bt
* thread #1: tid = 0x1b3791, 0x00007fff856fa282 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
  * frame #0: 0x00007fff856fa282 libsystem_kernel.dylib`__pthread_kill + 10
    frame #1: 0x00007fff81b684c3 libsystem_pthread.dylib`pthread_kill + 90
    frame #2: 0x00007fff8f28bb73 libsystem_c.dylib`abort + 129
    frame #3: 0x00007fff8fcdfa21 libc++abi.dylib`abort_message + 257
    frame #4: 0x00007fff8fd079d1 libc++abi.dylib`default_terminate_handler() + 267
    frame #5: 0x00007fff8433f6c6 libobjc.A.dylib`_objc_terminate() + 103
    frame #6: 0x00007fff8fd050a1 libc++abi.dylib`std::__terminate(void (*)()) + 8
    frame #7: 0x00007fff8fd04b30 libc++abi.dylib`__cxa_throw + 121
    frame #8: 0x00007fff8433b808 libobjc.A.dylib`objc_exception_throw + 341
    frame #9: 0x00007fff8c90142a CoreFoundation`+[NSException raise:format:arguments:] + 106
    frame #10: 0x00007fff81c605b9 Foundation`-[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
    frame #11: 0x00007fff891f936c AppKit`-[NSWindow setTitle:] + 135
    frame #12: 0x0000000100059a0b sfml-window`sf::priv::WindowImplCocoa::WindowImplCocoa(sf::VideoMode, sf::String const&, unsigned long, sf::ContextSettings const&) + 267
    frame #13: 0x000000010004d9c3 sfml-window`sf::priv::WindowImpl::create(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&) + 67
    frame #14: 0x000000010004ced9 sfml-window`sf::Window::create(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&) + 457
    frame #15: 0x00000001000a13b3 sfml-graphics`sf::RenderWindow::RenderWindow(sf::VideoMode, sf::String const&, unsigned int, sf::ContextSettings const&) + 99
    frame #16: 0x0000000100010f82 Tyrian`std::__1::shared_ptr<sf::RenderWindow> std::__1::shared_ptr<sf::RenderWindow>::make_shared<sf::VideoMode, char const (&) [7], int>(sf::VideoMode&&, char const (&&&) [7], int&&) [inlined] std::__1::__libcpp_compressed_pair_imp<std::__1::allocator<sf::RenderWindow>, sf::RenderWindow, 1u>::__libcpp_compressed_pair_imp<std::__1::allocator<sf::RenderWindow>&, sf::VideoMode&&, char const (this=0x000000010042a848, __pc=piecewise_construct_t at 0x00007fff5fbfee18, __first_args=tuple<std::__1::allocator<sf::RenderWindow> &> at 0x00007fff5fbfed18, __second_args=tuple<sf::VideoMode &&, char const (&)[7], int &&> at 0x00007fff5fbff190, (null)=__tuple_indices<0> at 0x00007fff5fbfee10, (null)=__tuple_indices<0, 1, 2> at 0x00007fff5fbfee08) [7], int&&, 0ul, 0ul, 1ul, 2ul>(std::__1::piecewise_construct_t, std::__1::tuple<std::__1::allocator<sf::RenderWindow>&>, std::__1::tuple<sf::VideoMode&&, char const (&) [7], int&&>, std::__1::__tuple_indices<0ul>, std::__1::__tuple_indices<0ul, 1ul, 2ul>) + 344 at memory:2095
    frame #17: 0x0000000100010e2a Tyrian`std::__1::shared_ptr<sf::RenderWindow> std::__1::shared_ptr<sf::RenderWindow>::make_shared<sf::VideoMode, char const (&) [7], int>(sf::VideoMode&&, char const (&&&) [7], int&&) [inlined] std::__1::__compressed_pair<std::__1::allocator<sf::RenderWindow>, sf::RenderWindow>::__compressed_pair<std::__1::allocator<sf::RenderWindow>&, sf::VideoMode&&, char const (this=0x000000010042a848, __pc=piecewise_construct_t at 0x00007fff5fbfed90, __first_args=tuple<std::__1::allocator<sf::RenderWindow> &> at 0x00007fff5fbfed18, __second_args=tuple<sf::VideoMode &&, char const (&)[7], int &&> at 0x00007fff5fbff190) [7], int&&>(std::__1::piecewise_construct_t, std::__1::tuple<std::__1::allocator<sf::RenderWindow>&>, std::__1::tuple<sf::VideoMode&&, char const (&) [7], int&&>) + 120 at memory:2362
    frame #18: 0x0000000100010db2 Tyrian`std::__1::shared_ptr<sf::RenderWindow> std::__1::shared_ptr<sf::RenderWindow>::make_shared<sf::VideoMode, char const (&) [7], int>(sf::VideoMode&&, char const (&&&) [7], int&&) [inlined] std::__1::__shared_weak_count::__shared_weak_count(this=0x000000010042a830, this=0x000000010042a848, __refs=0, __pc=piecewise_construct_t at 0x00007fff5fbfed48, __first_args=tuple<std::__1::allocator<sf::RenderWindow> &> at 0x00007fff5fbfed18, __second_args=tuple<sf::VideoMode &&, char const (&)[7], int &&> at 0x00007fff5fbff190) at memory:2362
    frame #19: 0x0000000100010db2 Tyrian`std::__1::shared_ptr<sf::RenderWindow> std::__1::shared_ptr<sf::RenderWindow>::make_shared<sf::VideoMode, char const (&) [7], int>(sf::VideoMode&&, char const (&&&) [7], int&&) [inlined] std::__1::__shared_ptr_emplace<sf::RenderWindow, std::__1::allocator<sf::RenderWindow> >::__shared_ptr_emplace<sf::VideoMode, char const (this=0x000000010042a830, __a=allocator<sf::RenderWindow> at 0x00007fff5fbfed18, __args=0x00007fff5fbff190, __args=0x000000010001c8c1, __args=0x00007fff5fbff180) [7], int>(std::__1::allocator<sf::RenderWindow>, sf::VideoMode&&, char const (&&&) [7], int&&) + 693 at memory:3698
    frame #20: 0x0000000100010afd Tyrian`std::__1::shared_ptr<sf::RenderWindow> std::__1::shared_ptr<sf::RenderWindow>::make_shared<sf::VideoMode, char const (&) [7], int>(sf::VideoMode&&, char const (&&&) [7], int&&) [inlined] std::__1::unique_ptr<std::__1::__shared_ptr_emplace<sf::RenderWindow, std::__1::allocator<sf::RenderWindow> >, std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<sf::RenderWindow, std::__1::allocator<sf::RenderWindow> > > > >::get(this=0x00007fff5fbfe970, this=0x00007fff5fbfe958, this=0x000000010042a830, (null)=0x00007fff5fbfe988, __a=allocator<sf::RenderWindow> at 0x00007fff5fbfecc0, __args=0x00007fff5fbff190, __args=0x000000010001c8c1, __args=0x00007fff5fbff180) const + 99 at memory:3698
    frame #21: 0x0000000100010a9a Tyrian`std::__1::shared_ptr<sf::RenderWindow> std::__1::shared_ptr<sf::RenderWindow>::make_shared<sf::VideoMode, char const (__args=0x00007fff5fbff190, __args=0x000000010001c8c1, __args=0x00007fff5fbff180) [7], int>(sf::VideoMode&&, char const (&&&) [7], int&&) + 826 at memory:4271
    frame #22: 0x000000010000cec2 Tyrian`tysfml::Window::Window() [inlined] std::__1::enable_if<!(__args=0x00007fff5fbff190, this=0x000000010023e400, __args=0x000000010001c8c1, __args=0x00007fff5fbff180), std::__1::shared_ptr<sf::RenderWindow> >::type std::__1::make_shared<sf::RenderWindow, sf::VideoMode, char const (&) [7], int>(sf::VideoMode&&, char const (&&&) [7], int&&) + 74 at memory:4630
    frame #23: 0x000000010000ce78 Tyrian`tysfml::Window::Window(this=0x000000010031dae8) + 152 at Window.cpp:17
    frame #24: 0x000000010000d055 Tyrian`tysfml::Window::Window(this=0x000000010031dae8) + 21 at Window.cpp:18
    frame #25: 0x000000010001a671 Tyrian`std::__1::shared_ptr<tysfml::Window> std::__1::shared_ptr<tysfml::Window>::make_shared<>() [inlined] std::__1::__shared_ptr_emplace<tysfml::Window, std::__1::allocator<tysfml::Window> >::__shared_ptr_emplace(this=0x000000010031dad0, __a=allocator<tysfml::Window> at 0x00007fff5fbff690) + 129 at memory:3692
    frame #26: 0x000000010001a5f0 Tyrian`std::__1::shared_ptr<tysfml::Window> std::__1::shared_ptr<tysfml::Window>::make_shared<>() [inlined] std::__1::unique_ptr<std::__1::__shared_ptr_emplace<tysfml::Window, std::__1::allocator<tysfml::Window> >, std::__1::__allocator_destructor<std::__1::allocator<std::__1::__shared_ptr_emplace<tysfml::Window, std::__1::allocator<tysfml::Window> > > > >::get(this=0x00007fff5fbff350, this=0x00007fff5fbff338, this=0x000000010031dad0, (null)=0x00007fff5fbff368, __a=allocator<tysfml::Window> at 0x00007fff5fbff670) const at memory:3692
    frame #27: 0x000000010001a5f0 Tyrian`std::__1::shared_ptr<tysfml::Window> std::__1::shared_ptr<tysfml::Window>::make_shared<>() + 800 at memory:4271
    frame #28: 0x0000000100014736 Tyrian`ty::Game::Game(this=0x00007fff5fbff8a0) + 342 at Game.cpp:23
    frame #29: 0x0000000100014795 Tyrian`ty::Game::Game(this=0x00007fff5fbff8a0) + 21 at Game.cpp:23
    frame #30: 0x00000001000028b2 Tyrian`main + 34 at main.cpp:16
    frame #31: 0x00007fff8a2165c9 libdyld.dylib`start + 1
    frame #32: 0x00007fff8a2165c9 libdyld.dylib`start + 1

Hiura

  • SFML Team
  • Hero Member
  • *****
  • Posts: 4321
    • View Profile
    • Email
SFML / OS X developer