nomad-software / tkd

GUI toolkit for the D programming language based on Tcl/Tk
MIT License
117 stars 16 forks source link

example crashes on osx #27

Closed extrawurst closed 9 years ago

extrawurst commented 9 years ago

during startup it crashes with:

Running ./build/example/example 
2015-02-07 09:49:16.950 example[6204:41647] *** Assertion failure in -[NSBitmapImageRep initWithCGImage:], /SourceCache/AppKit/AppKit-1344.72/AppKit.subproj/NSBitmapImageRep.m:1288
2015-02-07 09:49:16.952 example[6204:41647] An uncaught exception was raised
2015-02-07 09:49:16.952 example[6204:41647] Invalid parameter not satisfying: cgImage != NULL
2015-02-07 09:49:16.952 example[6204:41647] (
    0   CoreFoundation                      0x00007fff9408366c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff95b6676e objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff9408344a +[NSException raise:format:arguments:] + 106
    3   Foundation                          0x00007fff8e85b3a9 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
    4   AppKit                              0x00007fff91783c13 -[NSBitmapImageRep initWithCGImage:] + 135
    5   Tk                                  0x000000010ae5126c TkPutImage + 1767
    6   Tk                                  0x000000010ae511d6 TkPutImage + 1617
    7   Tk                                  0x000000010ae59040 TkMacOSXClearMenubarActive + 3222
    8   Tk                                  0x000000010addfb48 TkSetWindowMenuBar + 5715
    9   Tk                                  0x000000010addf64b TkSetWindowMenuBar + 4438
    10  Tk                                  0x000000010ade0ce5 TkSetWindowMenuBar + 10224
    11  Tk                                  0x000000010ade025d TkSetWindowMenuBar + 7528
    12  Tcl                                 0x000000010acbe2b5 Tcl_ListMathFuncs + 1896
    13  Tcl                                 0x000000010acbf3e6 Tcl_EvalEx + 1801
    14  Tcl                                 0x000000010acbecf7 Tcl_EvalEx + 26
    15  example                             0x000000010a8442d7 D3tkd11interpreter3tcl3Tcl33__T4evalTAyaTAyaTAyaTAyaTAyaTAyaZ4evalMFAyaAyaAyaAyaAyaAyaAyaZv + 455
    16  example                             0x000000010a877591 D3tkd6widget4menu4menu4Menu41__T8addEntryTC3tkd6widget4menu4menu4MenuZ8addEntryMFC3tkd5image5image5ImageAyaDFS3tkd7element7element11CommandArgsZvAyaAyaZC3tkd6widget4menu4menu4Menu + 233
    17  example                             0x000000010a7e28e2 D4main11Application10createMenuMFZv + 258
    18  example                             0x000000010a7e781f D4main11Application13initInterfaceMFZv + 583
    19  example                             0x000000010a8463a8 D3tkd14tkdapplication14TkdApplication6__ctorMFZC3tkd14tkdapplication14TkdApplication + 48
    20  example                             0x000000010a7e7ed5 D4main11Application6__ctorMFZC4main11Application + 21
    21  example                             0x000000010a7df2b0 _Dmain + 40
    22  example                             0x000000010a8945a4 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv + 40
    23  example                             0x000000010a8944e9 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 45
    24  example                             0x000000010a894549 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZv + 45
    25  example                             0x000000010a8944e9 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 45
    26  example                             0x000000010a894465 _d_run_main + 433
    27  example                             0x000000010a7df31a main + 34
    28  libdyld.dylib                       0x00007fff8ccaa5c9 start + 1
    29  ???                                 0x0000000000000001 0x0 + 1
)
2015-02-07 09:49:16.953 example[6204:41647] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: cgImage != NULL'
*** First throw call stack:
(
    0   CoreFoundation                      0x00007fff9408366c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff95b6676e objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff9408344a +[NSException raise:format:arguments:] + 106
    3   Foundation                          0x00007fff8e85b3a9 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 195
    4   AppKit                              0x00007fff91783c13 -[NSBitmapImageRep initWithCGImage:] + 135
    5   Tk                                  0x000000010ae5126c TkPutImage + 1767
    6   Tk                                  0x000000010ae511d6 TkPutImage + 1617
    7   Tk                                  0x000000010ae59040 TkMacOSXClearMenubarActive + 3222
    8   Tk                                  0x000000010addfb48 TkSetWindowMenuBar + 5715
    9   Tk                                  0x000000010addf64b TkSetWindowMenuBar + 4438
    10  Tk                                  0x000000010ade0ce5 TkSetWindowMenuBar + 10224
    11  Tk                                  0x000000010ade025d TkSetWindowMenuBar + 7528
    12  Tcl                                 0x000000010acbe2b5 Tcl_ListMathFuncs + 1896
    13  Tcl                                 0x000000010acbf3e6 Tcl_EvalEx + 1801
    14  Tcl                                 0x000000010acbecf7 Tcl_EvalEx + 26
    15  example                             0x000000010a8442d7 D3tkd11interpreter3tcl3Tcl33__T4evalTAyaTAyaTAyaTAyaTAyaTAyaZ4evalMFAyaAyaAyaAyaAyaAyaAyaZv + 455
    16  example                             0x000000010a877591 D3tkd6widget4menu4menu4Menu41__T8addEntryTC3tkd6widget4menu4menu4MenuZ8addEntryMFC3tkd5image5image5ImageAyaDFS3tkd7element7element11CommandArgsZvAyaAyaZC3tkd6widget4menu4menu4Menu + 233
    17  example                             0x000000010a7e28e2 D4main11Application10createMenuMFZv + 258
    18  example                             0x000000010a7e781f D4main11Application13initInterfaceMFZv + 583
    19  example                             0x000000010a8463a8 D3tkd14tkdapplication14TkdApplication6__ctorMFZC3tkd14tkdapplication14TkdApplication + 48
    20  example                             0x000000010a7e7ed5 D4main11Application6__ctorMFZC4main11Application + 21
    21  example                             0x000000010a7df2b0 _Dmain + 40
    22  example                             0x000000010a8945a4 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZ9__lambda1MFZv + 40
    23  example                             0x000000010a8944e9 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 45
    24  example                             0x000000010a894549 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ6runAllMFZv + 45
    25  example                             0x000000010a8944e9 D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv + 45
    26  example                             0x000000010a894465 _d_run_main + 433
    27  example                             0x000000010a7df31a main + 34
    28  libdyld.dylib                       0x00007fff8ccaa5c9 start + 1
    29  ???                                 0x0000000000000001 0x0 + 1
)
libc++abi.dylib: terminating with uncaught exception of type NSException
Error executing command run: Program exited with code -6
nomad-software commented 9 years ago

See https://github.com/nomad-software/tkd/issues/13

extrawurst commented 9 years ago

ok thank you. a note in the readme would be helpfull

nomad-software commented 9 years ago

There is: https://github.com/nomad-software/tkd#libraries