Sorry, my input was actually "-log_view :/cygdrive/c/some_path_that_exists/petsc_log.txt" with the proper colon separator required by PETSc! Milan Pelletier
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ Le lundi 22 novembre 2021 à 5:29 PM, Milan Pelletier via petsc-users <[email protected]> a écrit : > I get a "Unable to open file" error: > "Cannot open PetscViewer file: > \\cygdrive\\c\\some_path_that_exists\\petsc_log.txt". > > My input to PETSc was "-log_view > /cygdrive/c/some_path_that_exists/petsc_log.txt" so the path gets converted > into windows "\\" separators. > > I tried and looked for a way to avoid using a colon but could not find one. > Milan > > ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > Le lundi 22 novembre 2021 à 5:05 PM, Matthew Knepley <[email protected]> a > écrit : > >> On Mon, Nov 22, 2021 at 10:36 AM Milan Pelletier >> <[email protected]> wrote: >> >>> Matt, >>> Thanks for the answer. I could fix my issue regarding unbalanced events - >>> and so SNES ex5 does work well too. >>> By the way, such imbalance does not trigger errors when log_view is using >>> plain ascii output, but it does fail when ascii_xml is used instead. >> >> Yes, we have a "failsafe" for the regular logging, but the XML is >> specifically hierarchical and we do not know how to close it. We could take >> another look at that. >> >>> Unfortunately, regarding absolute paths, I had also tried to use cygwin >>> paths (`/cygdrive/c/...`) but that does not work either. >> >> Hmm, that should work I think. Satish, do we have a machine to login and >> test something like this? >> >> Thanks, >> >> Matt >> >>> Best, >>> Milan >>> >>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ >>> Le lundi 22 novembre 2021 à 2:39 PM, Matthew Knepley <[email protected]> a >>> écrit : >>> >>>> On Mon, Nov 22, 2021 at 5:38 AM Milan Pelletier via petsc-users >>>> <[email protected]> wrote: >>>> >>>>> Dear PETSc team, >>>>> >>>>> The way some options are passed to PETSc can be an issue on Windows, in >>>>> particular regarding the "log_view" option. >>>>> Since the colon ':' character is used as a separator, I do not see how >>>>> absolute paths should be provided on Windows (since the drive name >>>>> includes a colon). Is there a trick / workaround to overcome this? >>>> >>>> I thought we used Cygwin paths, but maybe one of the Windows people knows >>>> better. >>>> >>>>> Besides, when I try to use the ascii_xml format, it crashes in file >>>>> xmllogevent.c, on line 751: >>>>> illegalEvent = 1+nestedEvents[nNestedEvents-1].nstEvent; >>>>> (since nestedEvents is NULL). >>>> >>>> This likely means that you have unbalanced events. I can run this on >>>> examples. For instance does SNES ex5 work for you? >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>>> I'm using PETSc version 3.16.1 (using `git checkout tags/v3.16.1`). >>>>> >>>>> Thanks for your help, >>>>> Best regards, >>>>> Milan Pelletier >>>> >>>> -- >>>> >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> [https://www.cse.buffalo.edu/~knepley/](http://www.cse.buffalo.edu/~knepley/) >> >> -- >> >> What most experimenters take for granted before they begin their experiments >> is infinitely more interesting than any results to which their experiments >> lead. >> -- Norbert Wiener >> >> [https://www.cse.buffalo.edu/~knepley/](http://www.cse.buffalo.edu/~knepley/)
