[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GWorkspace file operation pause/stop problems
From: |
Wolfgang Lux |
Subject: |
Re: GWorkspace file operation pause/stop problems |
Date: |
Mon, 28 Jul 2014 21:48:29 +0200 |
Hi Riccardo.
> Hi,
>
> Riccardo Mottola wrote:
>>
>> NSLog(@"perfomring operation....");
>> NSLog(@"performing operation on executor: %@", executor);
>>
>> The first one prints out. The second not. I do not get an exception raised
>> though. The program flow seems to interrupt.
> to be more precise, I followed Fred's suggestion and added a flush().
>
> Thus I have in the pause method:
>
> paused = NO;
> NSLog(@"perfomring operation....");
> NSLog(@"performing operation on executor: %@", executor);
> flush();
> [executor performOperation];
>
> this is the output:
>
> 2014-07-28 18:39:13.060 GWorkspace[25838] start pause
> 2014-07-28 18:39:21.626 GWorkspace[25838] continue from pause
> 2014-07-28 18:39:21.627 GWorkspace[25838] perfomring operation....
> 2014-07-28 18:44:22.132 GWorkspace[25838] WARNING ... waiting for reply 4
> since 2014-07-28 18:39:21 +0000 on <NSConnection: 0x2bfbacb8> local:
> '',<NSMessagePort 0x2c44efc8 file name
> /tmp/GNUstepSecure1001/NSMessagePort/ports/25838.3> remote '',<NSMessagePort
> 0x2c4516a8 file name /tmp/GNUstepSecure1001/NSMessagePort/ports/25838.4>
>
> the warning comes out later as the timestamp shows.
> I wonder.... why even the second NSLog() doesn't print out.
Did you check the value of executor? Is it a valid object at all or does the
thread perhaps crash inside the NSLog?
Wolfgang