https://bugzilla.redhat.com/show_bug.cgi?id=1410774



--- Comment #1 from Petr Pisar <ppi...@redhat.com> ---
The t/plplot.t crashes when executing "3D color plot, low level interface" test
when calling plshades() Perl subroutine:

#0  pltr1 (x=19.590623970008657, y=1, tx=0x3fffe3c621e8, ty=0x3fffe3c621f0,
pltr_data=0x1dde5cc0) at /usr/src/debug/plplot-5.11.1/src/plcont.c:896
#1  0x00003fff8fe41cc4 in plshade_int (f2eval=<optimized out>,
f2eval_data=<optimized out>, defined=0x0, nx=<optimized out>, ny=<optimized
out>, xmin=-1, xmax=<optimized out>, 
    ymin=-1, ymax=<optimized out>, shade_min=<optimized out>,
shade_max=<optimized out>, sh_cmap=1, sh_color=0, sh_width=2, min_color=0,
min_width=<optimized out>, max_color=0, 
    max_width=<optimized out>, fill=0x3fff8fe2df10 <c_plfill>, rectangular=1,
pltr=0x3fff8fe1af00 <pltr1>, pltr_data=0x1dde5cc0,
UNUSED_c2eval_data=<optimized out>, 
    c2eval=<optimized out>) at /usr/src/debug/plplot-5.11.1/src/plshade.c:666
#2  0x00003fff8fe42b00 in plfshades (zops=0x3fff8fe80fd0 <s_plf2ops_c>,
zp=0x1001ddfc5c0, nx=<optimized out>, ny=<optimized out>, defined=0x0, xmin=-1,
xmax=1, ymin=-1, ymax=1, 
    clevel=0x1001ddfb0a0, nlevel=15, fill_width=2, cont_color=0, cont_width=0,
fill=0x3fff8fe2df10 <c_plfill>, rectangular=1, pltr=0x3fff8fe1af00 <pltr1>,
pltr_data=0x1dde5cc0)
    at /usr/src/debug/plplot-5.11.1/src/plshade.c:262
#3  0x00003fff8fe42ee8 in c_plshades (a=0x1001ddfc5c0, nx=<optimized out>,
ny=<optimized out>, defined=0x0, xmin=<optimized out>, xmax=<optimized out>,
ymin=<optimized out>, 
    ymax=<optimized out>, clevel=0x1001ddfb0a0, nlevel=15,
fill_width=<optimized out>, cont_color=0, cont_width=<optimized out>,
fill=0x3fff8fe2df10 <c_plfill>, rectangular=1, 
    pltr=0x3fff8fe1af00 <pltr1>, pltr_data=0x1dde5cc0) at
/usr/src/debug/plplot-5.11.1/src/plshade.c:211
#4  0x00003fff8fef7ce4 in pdl_plshades_pp_readdata (__tr=0x1001de05d60) at
PLplot.xs:29263
#5  0x00003fff905c1c24 in pdl__ensure_trans (trans=0x1001de05d60,
what=<optimized out>) at pdlapi.c:1227
#6  0x00003fff905c3010 in pdl_make_trans_mutual (trans=0x1001de05d60) at
pdlapi.c:849
#7  0x00003fff8ff19fac in XS_PDL_plshades_pp (my_perl=<optimized out>,
cv=<optimized out>) at PLplot.xs:56457
#8  0x00003fff90f1c8fc in Perl_pp_entersub (my_perl=0x1001cb80010) at
pp_hot.c:3987
#9  0x00003fff90f13508 in Perl_runops_standard (my_perl=0x1001cb80010) at
run.c:41
#10 0x00003fff90e87124 in S_run_body (oldscope=<optimized out>,
my_perl=<optimized out>) at perl.c:2483
#11 perl_run (my_perl=0x1001cb80010) at perl.c:2406
#12 0x0000000010000de8 in main (argc=<optimized out>, argv=<optimized out>,
env=<optimized out>) at perlmain.c:116

The crash is in plplot library when dereferencing grid variable, debugger
states the pointer is inaccessible:

void
pltr1( PLFLT x, PLFLT y, PLFLT *tx, PLFLT *ty, PLPointer pltr_data )
{
    PLINT   ul, ur, vl, vr;
    PLFLT   du, dv;
    PLFLT   xl, xr, yl, yr;

    PLcGrid *grid = (PLcGrid *) pltr_data;
    PLFLT   *xg   = grid->xg;
    PLFLT   *yg   = grid->yg;
    PLINT   nx    = grid->nx;
→   PLINT   ny    = grid->ny;

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
perl-devel mailing list -- perl-devel@lists.fedoraproject.org
To unsubscribe send an email to perl-devel-le...@lists.fedoraproject.org

Reply via email to