[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates i
From: |
Georg Wiora |
Subject: |
[Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available |
Date: |
Wed, 12 Jun 2019 05:51:44 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:67.0) Gecko/20100101 Firefox/67.0 |
Follow-up Comment #5, bug #56454 (project octave):
I found different behavior between gui and cli. My conclusion was, if the io
package is not the cause of the problem, it may be ZIP functions that it is
relying on. This is at least plausible, because it is only a missing file that
corrupts the xlsx files. Zip function is part of octave core AFAIK.
Differences I found between octave-cli.exe (executed in cmd.exe) and
octave-gui.vbs (started from windows surface):
* CLI does not know perl path (windows 7).
After adding .../Octave/usr/bin to the windows path at least "help zip" was
working
Then I tried the following command:
zip('test.zip',{'test.fig';'test.log'})
This worked on gui and failed on cli with the following output:
octave:4> zip('test.zip',{'test.fig';'test.log'})
zip I/O error: Invalid argument
zip error: Could not create output file
('[absolute_path_removed]/Spielplatz/test.zip')
error: zip: zip failed with exit status = 15
error: called from
zip at line 75 column 5
Using the windows "where" command I found an older version of ZIP.exe
shadowing ZIP.exe inside octave installation.
After removing this problem by cleaning up my path variables the xlsx problem
still persists.
I suspected different path setup inside octave. getenv('PATH') produced nearly
the same result in cli and gui with the little difference that the GUI
delivered the shortened dos path
* GUI: C:\Octave\OCTAVE~2.0\mingw64\bin
* CLI: C:\Octave\Octave-5.1.0.0\mingw64\bin
and gui had prefixed the following paths to the PATH variable:
* C:\Octave\OCTAVE~2.0\mingw64\qt5\bin
* C:\Octave\OCTAVE~2.0\mingw64\bin
Finally I tried to run "octave.bat --no-gui" instead of "octave-cli.exe" and
got the same results for xlsx-test. Checking the path variables showed that
now the "...\mingw64\qt5\bin" and the "...\mingw64\bin" paths had been
prefixed to PATH variable...
Here ended my ideas where to look further...
Any hints out there?
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?56454>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #56454] xlswrite creates invalid file when using in octave-cli but works in octave-gui, Georg Wiora, 2019/06/07
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when using in octave-cli but works in octave-gui, Kai Torben Ohlhus, 2019/06/07
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when using in octave-cli but works in octave-gui, Georg Wiora, 2019/06/07
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Kai Torben Ohlhus, 2019/06/07
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Philip Nienhuis, 2019/06/07
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Georg Wiora, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Georg Wiora, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available,
Georg Wiora <=
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Mike Miller, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Georg Wiora, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Mike Miller, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, John Donoghue, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Georg Wiora, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, John Donoghue, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Georg Wiora, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, John Donoghue, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, Philip Nienhuis, 2019/06/12
- [Octave-bug-tracker] [bug #56454] [octave forge] (io) xlswrite creates invalid file when GUI is disabled or not available, John Donoghue, 2019/06/12