Bug ID 1181029
Summary racket: /usr/share/racket/pkgs/.LOCKpkgs.rktd cannot open output file
Classification openSUSE
Product openSUSE Tumbleweed
Version Current
Hardware Other
OS Other
Status NEW
Severity Normal
Priority P5 - None
Component Development
Assignee screening-team-bugs@suse.de
Reporter petr@cervinka.net
QA Contact qa-bugs@suse.de
Found By ---
Blocker ---

When you run drracket (current version 7.8) on Tumbleweed and open Package
Manager to see Currently Installed (click menu: File->Package
Manager->Currently installed) it will end with following error.

open-output-file: cannot open output file
  path: /usr/share/racket/pkgs/.LOCKpkgs.rktd
  system error: Permission denied; errno=13
  context...:
   /usr/share/racket/collects/racket/file.rkt:429:8
   /usr/share/racket/collects/racket/file.rkt:424:0: call-with-file-lock
   /usr/share/racket/collects/racket/contract/private/arrow-val-first.rkt:555:3
  
/usr/share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/by-installed.rkt:139:12:
for-loop
  
/usr/share/racket/pkgs/gui-pkg-manager-lib/pkg/gui/private/by-installed.rkt:137:4:
reset-installed-list! method in by-installed-panel%
   /usr/share/racket/collects/racket/private/more-scheme.rkt:148:2:
call-with-break-parameterization
   /usr/share/racket/collects/racket/private/more-scheme.rkt:266:2:
call-with-exception-handler
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:435:6
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:486:32
   /usr/share/racket/pkgs/gui-lib/mred/private/wx/common/queue.rkt:634:3


When you manually create file by "sudo touch  
/usr/share/racket/pkgs/.LOCKpkgs.rktd", it will work fine. It seems to be easy
to fix, but racket.changes file in OBS contains manipulation (related to this
file) in the past, so my suggestion may not be correct one.


You are receiving this mail because: