discuss-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: new crash: TalkSoup startup


From: Fred Kiefer
Subject: Re: new crash: TalkSoup startup
Date: Sun, 11 Dec 2016 22:21:36 +0100

> Am 11.12.2016 um 22:16 schrieb Fred Kiefer <fredkiefer@gmx.de>:
> 
> Hi Riccardo,
> 
> first off, the exception you are getting seems to be happening in the [NSLock 
> new] call and this is highly unlikely. Could you please verify that you are 
> using versions of gun and base that fit properly together? Or maybe you have 
> local changes to base?

The word „gun“ should have read „gui“ and Apple's Mail keeps autocorrecting 
this.

> Even for not document based applications GNUstep initialises an 
> NSDocumentController, if that gets used in the code. You have a valid point 
> here to question that. Maybe somebody should do a bit of research, wether 
> Cocoa does the same. At the moment we read the document class definitions 
> inside the NSDocumentController initialisation code and only after that we 
> know whether we have a document based application.
> 
> In your specific case the initialisation of the NSDocumentController happens 
> because NSApplication cannot find a suitable responder for an action it is 
> trying to send. This looks like your UI is using an undefined message.
> 
> Sorry, I know that this isn’t much help. But it is the best I can do right 
> now.
> Fred
> 
> 
>> Am 11.12.2016 um 15:41 schrieb Riccardo Mottola <riccardo.mottola@libero.it>:
>> TalkSoup saw no singificant commits in the past year, but it stopped 
>> working, I get a segfault at start-up. Do you experience something like this 
>> too?
>> 
>> I fear some gui changes caused this.
>> 
>> 
>> TalkSoup is loading its main Bundle, GNUstepOutput and the associated Gorm 
>> file seems fine, I can open it in Gorm.
>> 
>> Why this crash? and whi do I see in the stacktrace the NSDocumentController, 
>> when TalklSoup isn't a doc-based app at all?
>> 
>> 
>> Riccardo
>> 
>> #0  +[NSWorkspace initialize] (self=0xb5197120 <_OBJC_Class_NSWorkspace>,
>>   _cmd=0xb7fa06c8 <_OBJC_SELECTOR_TABLE+8>) at NSWorkspace.m:597
>> #1  0xb7a4cb9f in ?? () from 
>> /usr/lib/gcc/i686-pc-linux-gnu/5.4.0/libobjc.so.4
>> #2  0xb7a4cc95 in ?? () from 
>> /usr/lib/gcc/i686-pc-linux-gnu/5.4.0/libobjc.so.4
>> #3  0xb7a4e9d1 in objc_msg_lookup ()
>>  from /usr/lib/gcc/i686-pc-linux-gnu/5.4.0/libobjc.so.4
>> #4  0xb4dab5f2 in -[NSDocumentController init] (self=0x83623a8,
>>   _cmd=0xb51061a8 <_OBJC_SELECTOR_TABLE+104>) at NSDocumentController.m:284
>> #5  0xb4dab520 in +[NSDocumentController sharedDocumentController] (
>>   self=0xb51066e0 <_OBJC_Class_NSDocumentController>,
>>   _cmd=0xb50d3968 <_OBJC_SELECTOR_TABLE+1928>) at NSDocumentController.m:263
>> #6  0xb4d41416 in -[NSApplication(Private) 
>> _targetForAction:keyWindow:mainWindow:] (self=0x81ae008, _cmd=0xb50d3ba8 
>> <_OBJC_SELECTOR_TABLE+2504>,
>>   aSelector=0x81b7c60, keyWindow=0x0, mainWindow=0x0) at NSApplication.m:4011
>> #7  0xb4d3f8a9 in -[NSApplication targetForAction:] (self=0x81ae008,
>>   _cmd=0xb50d3bb0 <_OBJC_SELECTOR_TABLE+2512>, aSelector=0x81b7c60)
>>   at NSApplication.m:2316
>> #8  0xb4d3f821 in -[NSApplication targetForAction:to:from:] (self=0x81ae008,
>>   _cmd=0xb512bef0 <_OBJC_SELECTOR_TABLE+1168>, theAction=0x81b7c60,
>>   theTarget=0x0, sender=0x82aea28) at NSApplication.m:2292
>> #9  0xb4df7ba4 in -[NSMenu update] (self=0x82ae9a8,
>>   _cmd=0xb512be30 <_OBJC_SELECTOR_TABLE+976>) at NSMenu.m:1160
>> #10 0xb4df7d00 in -[NSMenu update] (self=0x82ab548,
>>   _cmd=0xb512be30 <_OBJC_SELECTOR_TABLE+976>) at NSMenu.m:1155
>> #11 0xb4df51ca in -[NSMenu itemChanged:] (self=0x82ab548,
>>   _cmd=0xb5130978 <_OBJC_SELECTOR_TABLE+248>, anObject=0x82a0780)
>>   at NSMenu.m:861
>> #12 0xb4e001dd in -[NSMenuItem setTarget:] (self=0x82a0780,
>>   _cmd=0xb5134078 <_OBJC_SELECTOR_TABLE+152>, anObject=0x818f548)
>>   at NSMenuItem.m:469
>> #13 0xb4e05f17 in -[NSNibControlConnector establishConnection] (
>>   self=0x835a8a0, _cmd=0xb51b1278 <_OBJC_SELECTOR_TABLE+216>)
>>   at NSNibConnector.m:189
>> #14 0xb4efba9e in -[GSNibContainer awakeWithContext:] (self=0x8117718,
>>   _cmd=0xb51cb0a8 <_OBJC_SELECTOR_TABLE+104>, context=0x8236e10)
>>   at GSGormLoading.m:170
>> #15 0xb4f2db5f in -[GSGormLoader loadModelData:externalNameTable:withZone:] (
>>   self=0x81a8c18, _cmd=0xb51339b0 <_OBJC_SELECTOR_TABLE+112>,
>>   data=0x823de00, context=0x8290bc8, zone=0xb7fa0560 <default_zone>)
>>   at GSGormLoader.m:120
>> #16 0xb4e04b76 in -[NSNib instantiateNibWithExternalNameTable:withZone:] (
>>   self=0x8273bf0, _cmd=0xb50e3c98 <_OBJC_SELECTOR_TABLE+24>,
>>   externalNameTable=0x8290bc8, zone=0xb7fa0560 <default_zone>) at NSNib.m:153
>> #17 0xb4d6fb7a in +[NSBundle(NSBundleAdditions) 
>> loadNibFile:externalNameTable:withZone:] (self=0xb7f2e960 
>> <_OBJC_Class_NSBundle>,
>>   _cmd=0xb50e3d20 <_OBJC_SELECTOR_TABLE+160>, fileName=0x82404c8,
>>   context=0x8290bc8, zone=0xb7fa0560 <default_zone>)
>>   at NSBundleAdditions.m:52
>> #18 0xb4d6fd64 in -[NSBundle(NSBundleAdditions) 
>> loadNibFile:externalNameTable:withZone:] (self=0x8104de0, _cmd=0xb50e3cc8 
>> <_OBJC_SELECTOR_TABLE+72>,
>>   fileName=0xb523486c <_OBJC_INSTANCE_1>, context=0x8290bc8,
>>   zone=0xb7fa0560 <default_zone>) at NSBundleAdditions.m:148
>> #19 0xb4d6fc81 in +[NSBundle(NSBundleAdditions) loadNibNamed:owner:] (
>>   self=0xb7f2e960 <_OBJC_Class_NSBundle>,
>>   _cmd=0xb52342f0 <_OBJC_SELECTOR_TABLE+112>,
>>   aNibName=0xb523486c <_OBJC_INSTANCE_1>, owner=0x818f548)
>>   at NSBundleAdditions.m:86
>> #20 0xb51e63e2 in -[GNUstepOutput init] (self=0x818f548,
>>   _cmd=0xb7fd39c8 <_OBJC_SELECTOR_TABLE+40>) at GNUstepOutput.m:110
>> #21 0xb7fc7c2c in activate_bundle (name=0x810b2e0, a=<optimized out>)
>>   at TalkSoup.m:102
>> #22 -[TalkSoup setOutput:] (self=0x80c2ff8,
>>   _cmd=0x8057288 <_OBJC_SELECTOR_TABLE+104>, aOutput=0x810b2e0)
>>   at TalkSoup.m:493
>> #23 0x08048b7f in main () at main.m:91
>> 
>> 
>> _______________________________________________
>> Discuss-gnustep mailing list
>> Discuss-gnustep@gnu.org
>> https://lists.gnu.org/mailman/listinfo/discuss-gnustep
> 
> 
> _______________________________________________
> Discuss-gnustep mailing list
> Discuss-gnustep@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnustep




reply via email to

[Prev in Thread] Current Thread [Next in Thread]