Philip,

Thanks.  I did submit a bug report and also compiled with debug.  That's
where the backtrace captured in my email came from.  If you'd like to veiw
the bug report, it can be found at: http://bugs.php.net/bug.php?id=21881

I'll try 4.3.0 and see what happens.  I was holding back because I use the
Zend Debug Server, and it doesn't support 4.3.0 just yet.  But, it will
soo, so might as well.

Thanks!
John


Philip Olson said:
>
> Whenever you get a segfault, try the latest
> stable release and during compile be sure to
> use --enable-debug
> :
>   http://snaps.php.net/
>
> If the segfault exists here, write a bug report
> and include the backtrace:
>
>   http://bugs.php.net/how-to-report.php
>   http://bugs.php.net/
>
> This will be of great help to the php-dev team. Also
> I believe many changes to the Java extension went
> into 4.3.0 so maybe it'll work for you.
>
> Regards,
> Philip
>
>
> On Sun, 26 Jan 2003, John Wells wrote:
>
>> Working on getting Java integration going.  I was able to get it to
>> work with the online example and can create an object of
>> java.lang.System and print various properties returned from there.
>>
>> However, if I create my own class, I can instantiate it, but if I
>> call a method on that class it causes a SIGSEV.
>>
>> Could anyone provide some insight?
>>
>> Here's the code and backtrace:
>>
>> This is with Sun jdk 1.4.1_1, php-4.2.3 on Red Hat 8.0.
>>
>> <?
>>
>>     $obj = new Java('com.x.reports.Serv');
>>
>>     print $obj->getMsg();
>> ?>
>>
>> --- java code stored off of class path in com/x/reports ---
>> package com.x.reports;
>>
>> class Serv
>> {
>>     public String msg = "THIS IS A TEST MESSAGE";
>>
>>     Serv()
>>     {
>>
>>     }
>>
>>     public String getMsg()
>>     {
>>         return this.msg;
>>     }
>>
>> }
>>
>> ------------------ BACKTRACE -------------------
>> Program received signal SIGSEGV, Segmentation fault.
>> [Switching to Thread 8192 (LWP 9303)]
>> 0x402da2cb in java_call_function_handler (ht=0,
>> return_value=0x8114d14, this_ptr=0x810d604, return_value_used=1,
>> property_reference=0xbfffdf54) at java.c:464
>> 464         obj = zend_list_find(Z_LVAL_PP(handle), &type);
>> (gdb) bt
>> #0  0x402da2cb in java_call_function_handler (ht=0,
>> return_value=0x8114d14, this_ptr=0x810d604, return_value_used=1,
>> property_reference=0xbfffdf54) at java.c:464
>> #1  0x40191553 in call_overloaded_function (T=0xbfffdf48,
>> arg_count=0, return_value=0x8114d14) at zend_execute.c:953
>> #2  0x40194636 in execute (op_array=0x8114b6c) at zend_execute.c:1660
>> #3  0x401a40a3 in zend_execute_scripts (type=8, retval=0x0,
>> file_count=3) at zend.c:812
>> #4  0x401b5aaf in php_execute_script (primary_file=0xbffff450) at
>> main.c:1383
>> #5  0x401b0aba in apache_php_module_main (r=0x8107004,
>> display_source_mode=0) at sapi_apache.c:90
>> #6  0x401b18ea in send_php (r=0x8107004, display_source_mode=0,
>> filename=0x8107b34 "/opt/apache_1.3.27/htdocs/t.php") at
>> mod_php4.c:575 #7  0x401b1963 in send_parsed_php (r=0x8107004) at
>> mod_php4.c:590 #8  0x08074880 in ap_invoke_handler ()
>> #9  0x08088c76 in process_request_internal ()
>> #10 0x08088cd6 in ap_process_request ()
>> #11 0x0807ff9a in child_main ()
>> #12 0x0808013a in make_child ()
>> #13 0x080802a1 in startup_children ()
>> #14 0x080808ce in standalone_main ()
>> #15 0x080810ec in main ()
>> #16 0x420158d4 in __libc_start_main () from /lib/i686/libc.so.6
>>
>>
>>
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php




-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to