From: Everton L. B. <ev...@fa...> - 2004-01-09 14:03:08
|
I don't change nothing in my php source code, I keep rlib_add_report($rlib, "file.xml"). I remove the 'rlogit' and I put the "if(ZEND_NUM_ARGS() > 2)" code. It's works. Thanks. Bob Doan escreveu: > Well.. Um.... Odd > > This time it looks like you added a third paramater to > rlib_add_report... did you?? > > perhaps try this.. might also work > > if(ZEND_NUM_ARGS() > 2) > rlib_add_report(rip->r, estrdup(name), estrdup(mainloop)); > else > rlib_add_report(rip->r, estrdup(name), NULL); > > can you tell me if it does? (try taking the rlogit out also) > > - Bob > > > On Fri, 2004-01-09 at 07:34, Everton Luis Berz wrote: > >>hu.. i put the line and now my report works fine (except the log line at >>top..) >> >>the result is: >> >>WTF.. NAME LENGTH = 8, MAINLOOP COUNT = 16... AND [2] >><head><style type="text/css">pre { margin:0; padding:0; margin-top:0; >>margin-bottom:0; font-size: 10pt;} >>DIV { position: absolute; left: 0; } >>TABLE { border: 0; cellspacing: 0; cellpadding: 0; width: 100%; } >></style></head> >><body><table><tr><td><pre><DIV><img src="../logo.jpg"></DIV> >><font size="5" > </font><font size="5" >Rlib Sample >>Report</font> >>..... >> >> >> >>Bob Doan escreveu: >> >>>Well... it seems like a php bug to me now... mainloop_count should be < >>>0 since you didn't pass it in.. but I think we can work around it >>> >>>can you change the rlogit to something like this and let me know what it >>>says >>> >>> rlogit("WTF.. NAME LENGTH = %d, MAINLOOP COUNT = %d... AND [%d]\n", >>>whatever, mainloop_count, ZEND_NUM_ARGS()); >>> >>> >>>- Bob >>> >>> >>>On Thu, 2004-01-08 at 13:41, Everton Luis Berz wrote: >>> >>> >>>>result: >>>> >>>>WTF.. NAME LENGTH = 8, MAINLOOP COUNT = 136146712 >>>>** NUTS.. WE CRASHED >>>>Quit (core dumped) >>>> >>>> >>>>Bob Doan escreveu: >>>> >>>> >>>>>Hi, >>>>> >>>>>In bindings/php/php.c >>>>> >>>>>You will see ZEND_FUNCTION(rlib_add_report) >>>>> >>>>>Can you add the rlogit line.. run your report.. crash.. but then look @ >>>>>the apache log (or command line depending on how you did it).. >>>>>and tell me what it says.. this looks like a PHP problem I think >>>>> >>>>>- Bob >>>>> >>>>> >>>>>ZEND_FUNCTION(rlib_add_report) { >>>>>zval *z_rip = NULL; >>>>>int whatever, mainloop_count; >>>>>char *name, *mainloop; >>>>>rlib_inout_pass *rip; >>>>>int id = -1; >>>>> >>>>>if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs|s", &z_rip, >>>>>&name, &whatever, &mainloop, &mainloop_count) == FAILURE) { >>>>>return; >>>>>} >>>>> >>>>>rlogit("WTF.. NAME LENGTH = %d, MAINLOOP COUNT = %d\n", whatever, >>>>>mainloop_count); >>>>> >>>>>ZEND_FETCH_RESOURCE(rip, rlib_inout_pass *, &z_rip, id, LE_RLIB_NAME, >>>>>le_link); >>>>> >>>>>if(mainloop_count > 0) >>>>>rlib_add_report(rip->r, estrdup(name), estrdup(mainloop)); >>>>>else >>>>>rlib_add_report(rip->r, estrdup(name), NULL); >>>>> >>>>>} >>>>> >>>>> >>>> >>>> >>> >>> >>>------------------------------------------------------- >>>This SF.net email is sponsored by: Perforce Software. >>>Perforce is the Fast Software Configuration Management System offering >>>advanced branching capabilities and atomic changes on 50+ platforms. >>>Free Eval! http://www.perforce.com/perforce/loadprog.html >>>_______________________________________________ >>>Rlib-users mailing list >>>Rli...@li... >>>https://lists.sourceforge.net/lists/listinfo/rlib-users >>> >> > > > > ------------------------------------------------------- > This SF.net email is sponsored by: Perforce Software. > Perforce is the Fast Software Configuration Management System offering > advanced branching capabilities and atomic changes on 50+ platforms. > Free Eval! http://www.perforce.com/perforce/loadprog.html > _______________________________________________ > Rlib-users mailing list > Rli...@li... > https://lists.sourceforge.net/lists/listinfo/rlib-users > -- Everton Luis Berz Nucleo de Sistemas :: FACCAT - Faculdades de Taquara +55 51 541 6600 - R.624 ICQ 7807919 |