Bug 409602 - Spider outputting large (GB) of data to ~/.xsession-errors file
Summary: Spider outputting large (GB) of data to ~/.xsession-errors file
Status: RESOLVED DUPLICATE of bug 407854
Alias: None
Product: kpat
Classification: Applications
Component: general (show other bugs)
Version: 3.6
Platform: Manjaro Linux
: NOR normal
Target Milestone: ---
Assignee: Stephan Kulow
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-07-08 05:04 UTC by trent
Modified: 2019-07-08 21:50 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description trent 2019-07-08 05:04:35 UTC
SUMMARY
Spider (and other games) are writing to the `~/.xsession-errors` file. Spider looks to be the worst offender, but others are writing out also. This file can grow to be very large, and is not under any kind of automatic log rotation policy. I don't know why kpat needs to write so tersely to log files, and if it does need to write so tersely to log files why it uses `~/.xsession-errors`, instead of a more sensible `/var/log/kpat/...` file.


STEPS TO REPRODUCE
1. Open new game of spider
2. Run `tail -f ~/.xsession-errors` in a terminal side-by-side
3. Make any legal move in spider 
4. I believe this prompts the solver to start 'looking'.
5. The solver is just outputting all data to the `~/.xsession-errors` file for an unknown reason.


OBSERVED RESULT
Given enough time, 10's or 100's of GBs of data will accumulate in the `~/.xsession-errors` file and fill the disk.


EXPECTED RESULT
No accumulated disk space waste.


SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Manjaro i3 18.04
KDE Plasma Version: Not installed
KDE Frameworks Version: Not installed
Qt Version:
qt-assistant-compat 4.6.3-8
qt-recordmydesktop 0.3.8-7
qt4 4.8.7-29.1
qt5-base 5.12.4-2.1
qt5-declarative 5.12.4-1
qt5-location 5.12.4-1
qt5-multimedia 5.12.4-1
qt5-quickcontrols 5.12.4-1
qt5-script 5.12.4-1
qt5-sensors 5.12.4-1
qt5-speech 5.12.4-1
qt5-styleplugins 5.0.0.20170311-14
qt5-svg 5.12.4-1
qt5-tools 5.12.4-1
qt5-webchannel 5.12.4-1
qt5-webkit 5.212.0alpha2+156+g95401fe3908-3
qt5-x11extras 5.12.4-1
qt5-xmlpatterns 5.12.4-1
qt5ct 0.39-1


ADDITIONAL INFORMATION
Example logs from `tail -f ~/.xsession-errors` follow (running it for fractions of a second would produce hundreds of times of similar logs to this):

Off: 
print-layout-end
moves 32
  move 0 from 1 to 0 (-1) Prio: 14
  move 1 from 1 to 0 (-1) Prio: 9
  move 1 from 1 to 8 (-1) Prio: -33
  move 2 from 1 to 0 (-1) Prio: 4
  move 3 from 1 to 0 (-1) Prio: -1
  move 3 from 1 to 5 (-1) Prio: 29
  move 0 from 2 to 0 (-1) Prio: 14
  move 1 from 2 to 0 (-1) Prio: 9
  move 2 from 2 to 0 (-1) Prio: 4
  move 0 from 3 to 0 (-1) Prio: 9
  move 1 from 3 to 0 (-1) Prio: 4
  move 2 from 3 to 0 (-1) Prio: -1
  move 0 from 5 to 0 (-1) Prio: 14
  move 1 from 5 to 0 (-1) Prio: 9
  move 2 from 5 to 0 (-1) Prio: 4
  move 2 from 5 to 2 (-1) Prio: -38
  move 3 from 5 to 0 (-1) Prio: -1
  move 0 from 6 to 0 (-1) Prio: 19
  move 1 from 6 to 0 (-1) Prio: 14
  move 2 from 6 to 0 (-1) Prio: 9
  move 3 from 6 to 0 (-1) Prio: 4
  move 3 from 6 to 5 (-1) Prio: -38
  move 4 from 6 to 0 (-1) Prio: -1
  move 4 from 6 to 9 (-1) Prio: 25
  move 0 from 7 to 0 (-1) Prio: 14
  move 1 from 7 to 0 (-1) Prio: 9
  move 2 from 7 to 0 (-1) Prio: 4
  move 3 from 7 to 0 (-1) Prio: -1
  move 0 from 9 to 0 (-1) Prio: 4
  move 1 from 9 to 0 (-1) Prio: -1
  move 1 from 9 to 2 (-1) Prio: 23
  move 0 from 10 to 0 (-1) Prio: 0
print-layout-begin
Play0: 9S 6H TH JH JS 
Play1: 7H 6H AH JH TH 9H 8S 
Play2: 5S 4H 3H 
Play3: QS 3S 
Play4: TH TS 8S 7H 
Play5: 4H 3H 2H 
Play6: KH 2S KS QH JS 
Play7: 8H AS 7S KH QH JH TH 9H 8H 7H 
Play8: 6H 
Play9: AH 
Deal0: |8S |AH |2S |9H |5H |2H |QH |4S |KS |5S 
Deal1: |JS |3S |TS |QS |KH |QH |9H |3H |4S |5H 
Deal2: |3H |AS |TS |2H |5H |KH |7S |2H |8H |JH 
Deal3: |7H |AS |6H |AH |2S |9S |4H |4S |KS |7S 
Deal4: |6S |4H |5S |6S |9S |8H |6S |QS |5H |3S 
Off: KS 
print-layout-end
moves 4
  move 0 from 4 to 1 (-1) Prio: 8
  move 0 from 9 to 5 (-1) Prio: 40
  move 0 from 8 to 4 (-1) Prio: 24
  move 0 from 8 to 7 (-1) Prio: 72
print-layout-begin
Play0: 6H 
Play1: 7H 6H AH JH TH 4H 3H 2H AH 
Play2: JS TS 9S 8S 
Play3: QS 3S KS QH JH TH 
Play4: 
Play5: 4H 9H 8S 7S 6S 5S 
Play6: KH 2S KS QS JS TH 9H 8H 7H 
Play7: 8H AS 7S KH QH JH TH 
Play8: 3H 
Play9: JS TS 9S 8S 7H 6H 5S 4S 3S 2S AS 
Deal0: |8S |AH |2S |9H |5H |2H |QH |4S |KS |5S 
Deal1: |JS |3S |TS |QS |KH |QH |9H |3H |4S |5H 
Deal2: |3H |AS |TS |2H |5H |KH |7S |2H |8H |JH 
Deal3: |7H |AS |6H |AH |2S |9S |4H |4S |KS |7S 
Deal4: |6S |4H |5S |6S |9S |8H |6S |QS |5H |3S
Comment 1 Albert Astals Cid 2019-07-08 21:50:50 UTC

*** This bug has been marked as a duplicate of bug 407854 ***