You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@thrift.apache.org by tom schuring <to...@clogwog.net> on 2012/12/20 07:31:33 UTC

exception when running objective-c server

i'm trying to get an objetive-c thrift server going, and it compiles now,
it just throws an exception as soon as i try to create a processor with a
handler like:

*2012-12-20 17:20:41.762 controlhead[59769:11603] *** Terminating app due
to uncaught exception 'NSInvalidArgumentException', reason: '+[NSInvocation
_invocationWithMethodSignature:frame:]: method signature argument cannot be
nil'*

**** First throw call stack:*

*(0x16d8012 0x14fde7e 0x1762234 0x16c7e10 0x89594 0x31ba 0x32b9 0x3432
0x29f1 0x4427b7 0x442da7 0x443fab 0x455315 0x45624b 0x447cf8 0x2525df9
0x2525ad0 0x164dbf5 0x164d962 0x167ebb6 0x167df44 0x167de1b 0x4437da
0x44565c 0x28dd 0x2805)*

*libc++abi.dylib: terminate called throwing an exception*

*(lldb) *

i have implemented the thrift-generated interface in the handler (i use the
appdelegate now, but had it in a separate class as well with same results)

   @interface tsAppDelegate : UIResponder <UIApplicationDelegate, macuimacui
>

with empty but valid implementations:

- (void) status_update: (int) status_type status: (int32_t) status  //
throws TException
{
    NSLog(@"status_update");
}

....

 could it be the TException that i don't define ?

i'm not sure where to look at next ? any help very welcome!

thanks,
tom

Re: exception when running objective-c server

Posted by Roger Meier <ro...@bufferoverflow.ch>.
Quoting tom <to...@gmail.com>:

> if anyone else runs into this problem, i solved it by applying this patch:
>
> https://issues.apache.org/jira/browse/THRIFT-1779
>
> configure, make, sudo make install
> and then re generating the classes.
>
>
> thanks  Luis  
> Laugga<https://issues.apache.org/jira/secure/ViewProfile.jspa?name=laugga>
>   !! legend !

patch committed!

roger
;-r

>
>
> On 21 December 2012 08:29, tom schuring <to...@gmail.com> wrote:
>
>> Are there any simple thrift server examples for objective-c that I can
>> look at?
>>
>> I've seen 2 snippets of code but they don't seem to help
>>
>>
>> On 20/12/2012, at 5:31 PM, tom schuring <to...@clogwog.net> wrote:
>>
>> i'm trying to get an objetive-c thrift server going, and it compiles now,
>> it just throws an exception as soon as i try to create a processor with a
>> handler like:
>>
>> *2012-12-20 17:20:41.762 controlhead[59769:11603] *** Terminating app due
>> to uncaught exception 'NSInvalidArgumentException', reason: '+[NSInvocation
>> _invocationWithMethodSignature:frame:]: method signature argument cannot be
>> nil'*
>>
>> **** First throw call stack:*
>>
>> *(0x16d8012 0x14fde7e 0x1762234 0x16c7e10 0x89594 0x31ba 0x32b9 0x3432
>> 0x29f1 0x4427b7 0x442da7 0x443fab 0x455315 0x45624b 0x447cf8 0x2525df9
>> 0x2525ad0 0x164dbf5 0x164d962 0x167ebb6 0x167df44 0x167de1b 0x4437da
>> 0x44565c 0x28dd 0x2805)*
>>
>> *libc++abi.dylib: terminate called throwing an exception*
>>
>> *(lldb) *
>>
>> i have implemented the thrift-generated interface in the handler (i use
>> the appdelegate now, but had it in a separate class as well with same
>> results)
>>
>>    @interface tsAppDelegate : UIResponder <UIApplicationDelegate,
>> macuimacui>
>>
>> with empty but valid implementations:
>>
>> - (void) status_update: (int) status_type status: (int32_t) status  //
>> throws TException
>> {
>>     NSLog(@"status_update");
>> }
>>
>> ....
>>
>>  could it be the TException that i don't define ?
>>
>> i'm not sure where to look at next ? any help very welcome!
>>
>> thanks,
>> tom
>>
>>



Re: exception when running objective-c server

Posted by tom <to...@gmail.com>.
if anyone else runs into this problem, i solved it by applying this patch:

https://issues.apache.org/jira/browse/THRIFT-1779

configure, make, sudo make install
and then re generating the classes.


thanks  Luis Laugga<https://issues.apache.org/jira/secure/ViewProfile.jspa?name=laugga>
  !! legend !


On 21 December 2012 08:29, tom schuring <to...@gmail.com> wrote:

> Are there any simple thrift server examples for objective-c that I can
> look at?
>
> I've seen 2 snippets of code but they don't seem to help
>
>
> On 20/12/2012, at 5:31 PM, tom schuring <to...@clogwog.net> wrote:
>
> i'm trying to get an objetive-c thrift server going, and it compiles now,
> it just throws an exception as soon as i try to create a processor with a
> handler like:
>
> *2012-12-20 17:20:41.762 controlhead[59769:11603] *** Terminating app due
> to uncaught exception 'NSInvalidArgumentException', reason: '+[NSInvocation
> _invocationWithMethodSignature:frame:]: method signature argument cannot be
> nil'*
>
> **** First throw call stack:*
>
> *(0x16d8012 0x14fde7e 0x1762234 0x16c7e10 0x89594 0x31ba 0x32b9 0x3432
> 0x29f1 0x4427b7 0x442da7 0x443fab 0x455315 0x45624b 0x447cf8 0x2525df9
> 0x2525ad0 0x164dbf5 0x164d962 0x167ebb6 0x167df44 0x167de1b 0x4437da
> 0x44565c 0x28dd 0x2805)*
>
> *libc++abi.dylib: terminate called throwing an exception*
>
> *(lldb) *
>
> i have implemented the thrift-generated interface in the handler (i use
> the appdelegate now, but had it in a separate class as well with same
> results)
>
>    @interface tsAppDelegate : UIResponder <UIApplicationDelegate,
> macuimacui>
>
> with empty but valid implementations:
>
> - (void) status_update: (int) status_type status: (int32_t) status  //
> throws TException
> {
>     NSLog(@"status_update");
> }
>
> ....
>
>  could it be the TException that i don't define ?
>
> i'm not sure where to look at next ? any help very welcome!
>
> thanks,
> tom
>
>

Re: exception when running objective-c server

Posted by tom schuring <to...@gmail.com>.
Are there any simple thrift server examples for objective-c that I can look
at?

I've seen 2 snippets of code but they don't seem to help

On 20/12/2012, at 5:31 PM, tom schuring <to...@clogwog.net> wrote:

i'm trying to get an objetive-c thrift server going, and it compiles now,
it just throws an exception as soon as i try to create a processor with a
handler like:

*2012-12-20 17:20:41.762 controlhead[59769:11603] *** Terminating app due
to uncaught exception 'NSInvalidArgumentException', reason: '+[NSInvocation
_invocationWithMethodSignature:frame:]: method signature argument cannot be
nil'*

**** First throw call stack:*

*(0x16d8012 0x14fde7e 0x1762234 0x16c7e10 0x89594 0x31ba 0x32b9 0x3432
0x29f1 0x4427b7 0x442da7 0x443fab 0x455315 0x45624b 0x447cf8 0x2525df9
0x2525ad0 0x164dbf5 0x164d962 0x167ebb6 0x167df44 0x167de1b 0x4437da
0x44565c 0x28dd 0x2805)*

*libc++abi.dylib: terminate called throwing an exception*

*(lldb) *

i have implemented the thrift-generated interface in the handler (i use the
appdelegate now, but had it in a separate class as well with same results)

   @interface tsAppDelegate : UIResponder <UIApplicationDelegate, macuimacui
>

with empty but valid implementations:

- (void) status_update: (int) status_type status: (int32_t) status  //
throws TException
{
    NSLog(@"status_update");
}

....

 could it be the TException that i don't define ?

i'm not sure where to look at next ? any help very welcome!

thanks,
tom