Sun 27 Oct 2013 08:36:29 PM UTC, comment #2:
Valgrind shows that the underlying problem is that output drivers are being entered recursively:
If I revert commit fce028c380d4 (Use the msg function to report errors wherever possible.) then that fixes the problem, so this is a regression. It seems that its approach to reentrancy avoidance is incomplete. I like that commit's goal, so I'd prefer to fix it up rather than revert it.
|
Sat 26 Oct 2013 07:46:57 PM UTC, comment #1:
Backtrace:
|
Sat 26 Oct 2013 07:55:46 AM UTC, original submission:
1. Change to a directory for which you have no write permission (eg: cd /usr/bin)
2. Start psppire
3. From the "Recently Used Data" menu select a file to open.
4. I see :
error opening output file `pspp.jnl': Permission denied
Segmentation fault
Strangely, the segfault seems only to come when opening from the recently used filelist.
|