« Return to Thread: Possible bug in "load" function in octave 3.0.4

Possible bug in "load" function in octave 3.0.4

by Massimiliano Culpo :: Rate this Message:

Reply to Author | View in Thread

Please find attached a possible bug occurring in octave 3.0.4.

Regards,
Massimiliano Culpo

Subject: [50 character or so descriptive subject here (for reference)]
--------
Bug report for Octave 3.0.4 configured for i686-pc-linux-gnu

Description:
-----------

  * Wrong behavior of "load" function. Loading a matrix with size [192,2] from a ascii file gives a matrix with size [96,2].
    The problem does not occur in octave-3.0.3

Repeat-By:
---------

octave:2> p = load("msh_p.txt");
octave:3> whos p

*** local user variables:

  Prot Name        Size                     Bytes  Class
  ==== ====        ====                     =====  =====
   rwd p          96x2                       1536  double

Total is 192 elements using 1536 bytes


Configuration (please do not edit this section):
-----------------------------------------------

uname output:     Linux bradamante 2.6.24-24-generic #1 SMP Wed Mar 25 12:16:54 UTC 2009 i686 GNU/Linux
configure opts:   'F77=gfortran'
Fortran compiler: gfortran
FFLAGS:           -O -mieee-fp
F2C:              @F2C@
F2CFLAGS:         @F2CFLAGS@
FLIBS:            -L/usr/lib/gcc/i486-linux-gnu/4.2.4 -L/usr/lib/gcc/i486-linux-gnu/4.2.4/../../../../lib -L/lib/../lib -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.2.4/../../.. -lhdf5 -lz -lgfortranbegin -lgfortran -lm
CPPFLAGS:        
INCFLAGS:         -I. -I. -I./liboctave -I./src -I./libcruft/misc
C compiler:       gcc, version 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
CFLAGS:           -g -O2
CPICFLAG:         -fPIC
C++ compiler:     g++, version 4.2.4
CXXFLAGS:         -g -O2
CXXPICFLAG:       -fPIC
LD_CXX:           g++
LDFLAGS:          
LIBFLAGS:         -L.
RLD_FLAG:         -Wl,-rpath -Wl,/usr/local/lib/octave-3.0.4
BLAS_LIBS:        -llapack -lcblas -lf77blas -latlas
FFTW_LIBS:        -lfftw3
LIBS:             -lreadline  -lncurses -ldl -lhdf5 -lz -lm
LEXLIB:          
LIBGLOB:          
SED:              /bin/sed
DEFS:

  -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION=""
  -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DOCTAVE_SOURCE=1
  -D_GNU_SOURCE=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1
  -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
  -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DSEPCHAR=':'
  -DSEPCHAR_STR=":" -D__NO_MATH_INLINES=1 -DCXX_NEW_FRIEND_TEMPLATE_DECL=1
  -DCXX_ISO_COMPLIANT_LIBRARY=1 -DCXX_ABI=gnu_v3 -DHAVE_LIBM=1
  -DHAVE_QHULL=1 -DHAVE_PCRE=1 -DHAVE_REGEXEC=1 -DHAVE_REGEX=1
  -DHAVE_ZLIB_H=1 -DHAVE_ZLIB=1 -DHAVE_HDF5_H=1 -DHAVE_HDF5=1
  -DHAVE_H5GGET_NUM_OBJS=1 -DHAVE_FFTW3=1 -DHAVE_GLPK_H=1 -DHAVE_GLPK=1
  -DHAVE_CURL_CURL_H=1 -DHAVE_CURL=1 -DHAVE_IEEE754_DATA_FORMAT=1
  -DF77_FUNC(name,NAME)=name ## _ -DF77_FUNC_(name,NAME)=name ## _
  -DHAVE_BLAS=1 -DHAVE_SUITESPARSE_UMFPACK_H=1 -DHAVE_UMFPACK=1
  -DUMFPACK_SEPARATE_SPLIT=1 -DHAVE_SUITESPARSE_COLAMD_H=1
  -DHAVE_COLAMD=1 -DHAVE_SUITESPARSE_CCOLAMD_H=1 -DHAVE_CCOLAMD=1
  -DHAVE_SUITESPARSE_CHOLMOD_H=1 -DHAVE_CHOLMOD=1 -DHAVE_SUITESPARSE_CS_H=1
  -DHAVE_CXSPARSE=1 -DHAVE_GETHOSTNAME=1 -DHAVE_GETPWNAM=1 -DHAVE_DEV_T=1
  -DHAVE_INO_T=1 -DHAVE_NLINK_T=1 -DHAVE_NLINK_T=1 -DHAVE_LONG_LONG_INT=1
  -DHAVE_UNSIGNED_LONG_LONG_INT=1 -DHAVE_SIGSET_T=1 -DHAVE_SIG_ATOMIC_T=1
  -DSIZEOF_SHORT=2 -DSIZEOF_INT=4 -DSIZEOF_LONG=4 -DSIZEOF_LONG_LONG=8
  -DHAVE_ALLOCA_H=1 -DHAVE_ALLOCA=1 -DNPOS=std::string::npos
  -DHAVE_PLACEMENT_DELETE=1 -DHAVE_DYNAMIC_AUTO_ARRAYS=1 -DSTDC_HEADERS=1
  -DHAVE_DIRENT_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_SYS_WAIT_H=1
  -DHAVE_ASSERT_H=1 -DHAVE_CURSES_H=1 -DHAVE_DLFCN_H=1 -DHAVE_FCNTL_H=1
  -DHAVE_FLOAT_H=1 -DHAVE_GRP_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_LIMITS_H=1
  -DHAVE_LOCALE_H=1 -DHAVE_MEMORY_H=1 -DHAVE_NCURSES_H=1 -DHAVE_POLL_H=1
  -DHAVE_PWD_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
  -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_POLL_H=1
  -DHAVE_SYS_RESOURCE_H=1 -DHAVE_SYS_SELECT_H=1 -DHAVE_SYS_STAT_H=1
  -DHAVE_SYS_TIME_H=1 -DHAVE_SYS_TIMES_H=1 -DHAVE_SYS_TYPES_H=1
  -DHAVE_SYS_UTSNAME_H=1 -DHAVE_TERMCAP_H=1 -DHAVE_UNISTD_H=1
  -DHAVE_UTIME_H=1 -DHAVE_SSTREAM=1 -DHAVE_TERMIO_H=1 -DHAVE_SGTTY_H=1
  -DHAVE_GLOB_H=1 -DHAVE_FNMATCH_H=1 -DHAVE_FNMATCH=1 -DHAVE_GLOB=1
  -DHAVE_ATEXIT=1 -DHAVE_BASENAME=1 -DHAVE_BCOPY=1 -DHAVE_BZERO=1
  -DHAVE_CANONICALIZE_FILE_NAME=1 -DHAVE_CHMOD=1 -DHAVE_DUP2=1
  -DHAVE_ENDGRENT=1 -DHAVE_ENDPWENT=1 -DHAVE_EXECVP=1 -DHAVE_FCNTL=1
  -DHAVE_FORK=1 -DHAVE_GETCWD=1 -DHAVE_GETEGID=1 -DHAVE_GETEUID=1
  -DHAVE_GETGID=1 -DHAVE_GETGRENT=1 -DHAVE_GETGRGID=1 -DHAVE_GETGRNAM=1
  -DHAVE_GETPGRP=1 -DHAVE_GETPID=1 -DHAVE_GETPPID=1 -DHAVE_GETPWENT=1
  -DHAVE_GETPWUID=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_GETUID=1 -DHAVE_GETWD=1
  -DHAVE_KILL=1 -DHAVE_LGAMMA=1 -DHAVE_LINK=1 -DHAVE_LOCALTIME_R=1
  -DHAVE_LSTAT=1 -DHAVE_MEMMOVE=1 -DHAVE_MKDIR=1 -DHAVE_MKFIFO=1
  -DHAVE_MKSTEMP=1 -DHAVE_ON_EXIT=1 -DHAVE_PIPE=1 -DHAVE_POLL=1
  -DHAVE_PUTENV=1 -DHAVE_RAISE=1 -DHAVE_READLINK=1 -DHAVE_REALPATH=1
  -DHAVE_RENAME=1 -DHAVE_RINDEX=1 -DHAVE_RMDIR=1 -DHAVE_ROUND=1
  -DHAVE_SELECT=1 -DHAVE_SETGRENT=1 -DHAVE_SETLOCALE=1
  -DHAVE_SETPWENT=1 -DHAVE_SETVBUF=1 -DHAVE_SIGACTION=1
  -DHAVE_SIGLONGJMP=1 -DHAVE_SIGPENDING=1 -DHAVE_SIGPROCMASK=1
  -DHAVE_SIGSUSPEND=1 -DHAVE_SNPRINTF=1 -DHAVE_STAT=1 -DHAVE_STRCASECMP=1
  -DHAVE_STRDUP=1 -DHAVE_STRERROR=1 -DHAVE_STRNCASECMP=1 -DHAVE_STRPTIME=1
  -DHAVE_STRSIGNAL=1 -DHAVE_SYMLINK=1 -DHAVE_TEMPNAM=1 -DHAVE_TGAMMA=1
  -DHAVE_UMASK=1 -DHAVE_UNAME=1 -DHAVE_UNLINK=1 -DHAVE_USLEEP=1
  -DHAVE_UTIME=1 -DHAVE_VFPRINTF=1 -DHAVE_VSPRINTF=1 -DHAVE_VSNPRINTF=1
  -DHAVE_WAITPID=1 -DHAVE_STRFTIME=1 -DHAVE_LIBDL=1 -DHAVE_DLOPEN=1
  -DHAVE_DLSYM=1 -DHAVE_DLERROR=1 -DHAVE_DLCLOSE=1 -DHAVE_DLOPEN_API=1
  -DENABLE_DYNAMIC_LINKING=1 -DHAVE_TIMEVAL=1 -DHAVE_FINITE=1
  -DHAVE_ISNAN=1 -DHAVE_ISINF=1 -DHAVE_COPYSIGN=1 -DHAVE_DECL_SIGNBIT=1
  -DHAVE_ACOSH=1 -DHAVE_ASINH=1 -DHAVE_ATANH=1 -DHAVE_ERF=1 -DHAVE_ERFC=1
  -DHAVE_EXP2=1 -DHAVE_LOG2=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1
  -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_RDEV=1
  -DHAVE_STRUCT_TM_TM_ZONE=1 -DHAVE_TM_ZONE=1 -DUSE_READLINE=1
  -DEXCEPTION_IN_MATH=1 -DRETSIGTYPE=void -DHAVE_DECL_SYS_SIGLIST=1
  -DHAVE_POSIX_SIGNALS=1 -DRETSIGTYPE_IS_VOID=1 -DHAVE_GETRUSAGE=1
  -DHAVE_TIMES=1 -DYYTEXT_POINTER=1 -DGNUPLOT_BINARY="gnuplot"

 
 
0 0
1.2e-05 0
0 1.8e-05
1.2e-05 1.8e-05
5.7e-06 3e-06
6.3e-06 3e-06
5.7e-06 6e-06
6.3e-06 6e-06
5.7e-06 9e-06
6.3e-06 9e-06
5.7e-06 1.5e-05
6.3e-06 1.5e-05
3.999999999997604e-06 0
8.00000000000145e-06 0
1.2e-05 3.599999999997031e-06
1.2e-05 7.199999999994913e-06
1.2e-05 1.079999999999308e-05
1.2e-05 1.439999999999336e-05
8.000000000007255e-06 1.8e-05
4.000000000005688e-06 1.8e-05
0 1.439999999999965e-05
0 1.080000000000565e-05
0 7.200000000009535e-06
0 3.600000000007417e-06
6e-06 3e-06
6.3e-06 3.333333333332745e-06
6.3e-06 3.66666666666549e-06
6.3e-06 3.999999999998235e-06
6.3e-06 4.333333333330981e-06
6.3e-06 4.666666666663725e-06
6.3e-06 4.999999999996471e-06
6.3e-06 5.333333333329804e-06
6.3e-06 5.666666666664902e-06
6e-06 6e-06
5.7e-06 5.700000000001589e-06
5.7e-06 5.400000000003176e-06
5.7e-06 5.100000000003706e-06
5.7e-06 4.800000000003177e-06
5.7e-06 4.500000000002647e-06
5.7e-06 4.200000000002118e-06
5.7e-06 3.900000000001589e-06
5.7e-06 3.600000000001059e-06
5.7e-06 3.30000000000053e-06
6e-06 9e-06
6.3e-06 9.315789473681981e-06
6.3e-06 9.631578947363963e-06
6.3e-06 9.947368421045944e-06
6.3e-06 1.026315789472793e-05
6.3e-06 1.057894736841046e-05
6.3e-06 1.089473684209468e-05
6.3e-06 1.121052631577889e-05
6.3e-06 1.15263157894631e-05
6.3e-06 1.184210526314731e-05
6.3e-06 1.215789473683152e-05
6.3e-06 1.247368421051573e-05
6.3e-06 1.278947368419994e-05
6.3e-06 1.310526315788415e-05
6.3e-06 1.342105263156836e-05
6.3e-06 1.373684210525424e-05
6.3e-06 1.405263157894068e-05
6.3e-06 1.436842105262712e-05
6.3e-06 1.468421052631356e-05
6e-06 1.5e-05
5.7e-06 1.468421052631802e-05
5.7e-06 1.436842105263604e-05
5.7e-06 1.405263157895406e-05
5.7e-06 1.373684210527207e-05
5.7e-06 1.342105263158954e-05
5.7e-06 1.310526315790533e-05
5.7e-06 1.278947368422112e-05
5.7e-06 1.247368421053691e-05
5.7e-06 1.215789473685269e-05
5.7e-06 1.184210526316848e-05
5.7e-06 1.152631578948427e-05
5.7e-06 1.121052631580006e-05
5.7e-06 1.089473684211585e-05
5.7e-06 1.057894736843164e-05
5.7e-06 1.026315789474576e-05
5.7e-06 9.947368421059319e-06
5.7e-06 9.631578947372879e-06
5.7e-06 9.31578947368644e-06
5.975e-06 9.467418546366102e-06
6e-06 9.75187969924812e-06
6e-06 1.007268170426065e-05
6e-06 1.105979068040471e-05
6e-06 1.139382841749435e-05
6.017e-06 1.168820162684355e-05
6.017e-06 1.230963968217994e-05
6e-06 1.259614096003899e-05
6e-06 1.294769544011376e-05
6e-06 1.394736842105263e-05
6e-06 1.424561403508772e-05
6.025e-06 1.453216374268987e-05
6e-06 1.038930659983291e-05
6e-06 1.36140350877193e-05
6e-06 1.072277917014759e-05
6e-06 1.326906035113007e-05
6.005666666666667e-06 1.199964021817058e-05
5.970833333333333e-06 9.209482038429251e-06
6.029166666666666e-06 1.479044834308008e-05
5.857291666666666e-06 1.486866471734952e-05
6.142708333333334e-06 9.131317878027809e-06
5.94e-06 4.656666666667237e-06
5.989999999999999e-06 4.384444444444437e-06
5.989999999999999e-06 4.931666666666802e-06
5.998333333333333e-06 4.075185185185106e-06
6.024722222222222e-06 3.734753086419642e-06
6.023333333333334e-06 5.266388888888735e-06
6.021666666666667e-06 5.652048611111124e-06
6.021840277777779e-06 3.348094135802466e-06
5.855460069444444e-06 3.162023533950749e-06
5.855416666666667e-06 5.838012152778178e-06
4.974221721763959e-06 7.385448585034722e-06
4.442919624637915e-06 9.219868120017723e-06
2.611935396448088e-06 1.516444363172404e-05
5.90718132643958e-06 8.318066435164762e-06
6.803812757153996e-06 7.914968019389721e-06
6.33553575520126e-06 6.4453763988466e-06
4.234417925659222e-06 8.200108240122993e-06
4.703922423571057e-06 6.448765476651621e-06
7.146907473268308e-06 1.264171935974603e-05
6.813349648749442e-06 1.038938446109483e-05
2.672296936778013e-06 8.467226429959447e-06
9.789595107435545e-06 2.006030919036638e-06
7.730402230689291e-06 2.856919664843892e-06
3.883760231532965e-06 7.177872526760298e-06
6.588888308931525e-06 1.275209584804999e-05
8.899716407132581e-06 5.269959927610172e-06
5.51940726781037e-06 8.619468608811868e-06
6.822152385224211e-06 1.41454244512303e-05
6.317914590311337e-06 8.373426293106779e-06
5.308702315203816e-06 1.357020612321029e-05
4.169454765309426e-06 1.338803131740315e-05
6.140700735539932e-06 7.842104923152779e-06
5.718454375160751e-06 7.181593880053913e-06
6.601123838230303e-06 9.881248293688745e-06
5.96578785196799e-06 8.723789954066432e-06
6.639746887643258e-06 1.237585081224754e-05
5.54006569250706e-06 7.964159502667859e-06
8.092628126136658e-06 1.216780096927866e-05
5.122341035027374e-06 5.946335771194573e-06
6.800781976884423e-06 1.082293646992918e-05
2.192824840477852e-06 6.090982002867875e-06
6.531681349928866e-06 7.074877308535463e-06
4.414896572828815e-06 1.184151007511845e-05
4.975738604485742e-06 8.380925247232085e-06
5.292165393731652e-06 9.023861624465267e-06
7.497980798339857e-06 1.513304606050142e-05
3.193729237101962e-06 3.560333849455524e-06
6.683221701931689e-06 9.585060329061256e-06
5.366856179986193e-06 1.083074001574328e-05
4.202225129374151e-06 5.622627492522876e-06
5.22091410971114e-06 1.137817678617913e-05
6.794010622496417e-06 1.332680428099313e-05
6.672678743964597e-06 5.632539133119301e-06
5.258162849670744e-06 9.656815854513334e-06
9.552553454830625e-06 1.532766671391671e-05
5.280603126583285e-06 1.030083758416792e-05
9.074274220659531e-06 1.098427187864238e-05
3.474778614837536e-06 1.038541021179511e-05
5.244252974873879e-06 1.263380183898433e-05
4.618480007028985e-06 1.005079823996381e-05
9.804160980659578e-06 1.279197955145755e-05
5.325843578810911e-06 1.18808084630871e-05
4.771338276448809e-06 1.076562767468256e-05
5.356268021925341e-06 6.48713746418023e-06
1.798432309274891e-06 1.790083462365735e-06
8.013178949977054e-06 1.364097467154794e-05
2.554949146991509e-06 1.25448102503058e-05
7.029358101641851e-06 9.942380178215819e-06
5.982802620827784e-06 6.4717792676999e-06
7.46198720406731e-06 1.092082653737451e-05
6.64861953510019e-06 1.120824047468724e-05
9.217573306868023e-06 3.573234931754767e-06
9.398996801502365e-06 8.834859153584619e-06
6.862938656016457e-06 1.185385990609445e-05
7.948436087071386e-06 9.6955581652293e-06
1.003034577028391e-05 6.443521280346242e-06
6.840783575210304e-06 6.349555315789944e-06
7.665380231950006e-06 4.334711925667682e-06
6.745819350280115e-06 4.315127679742326e-06
6.840266968819902e-06 3.751126545041729e-06
6.762551568310758e-06 4.986073403739071e-06
4.947208466243415e-06 1.46538202323636e-05
6.947276431974345e-06 9.204482249800295e-06
5.137753067456192e-06 4.481611660353092e-06
7.924687530670687e-06 6.982024903769086e-06
5.095150179748264e-06 3.264330870918003e-06
7.642125852796216e-06 8.531295600497337e-06
5.248673060881345e-06 5.387212730268188e-06
6.802225926447178e-06 8.604834432558827e-06
7.461331791639503e-06 5.590541327275936e-06
 

_______________________________________________
Bug-octave mailing list
Bug-octave@...
https://www-old.cae.wisc.edu/mailman/listinfo/bug-octave

 « Return to Thread: Possible bug in "load" function in octave 3.0.4