Hoj, tohle nebude problém Pythonu ale spíš Xlib. Pokud se dobře pamatuji, tak self.xlib.XDefaultRootWindow(self.dpy) nemusí z různých důvodů vrátit root, a hlavně to nemusí být ten, který potřebuješ.
A skoro bych si tipnul že self.xss.XScreenSaverAllocInfo() taky nemusí alokovat xss_info, ale to se děje asi jen při problémech s pamětí. Možná při nedostupnosti XScreenu, nevím. Rozhodně bych doporučoval tyto části ošetřit a kontrolovat. V pythonu se středníky nepoužívají. Pokud ti je milé C/C++, tak napiš řaději kód v něm. Pro danou úlohu to bude lepší. Nicméně SIGSEGV v Xlib vetšinou znamená, že se něco nepovede a není to odchycené, zejména že něco není alokované. Ondra V Wed, 11 Apr 2018 17:03:19 +0200 fil...@centrum.cz napsáno: > Ahojte, > před už hooodně dlouhoou dobou jsem si napsal skriptik na automatické > uspavani PC(používám v linuxu velmi jednoduchý desktop manager icewm), > jenomže před cca půl rokem mi přestal fungovat. > > S pomocí http://www.abclinuxu.cz/poradna/linux/show/436097#6 jsem > vyřešil první problém, jenomže jsem zjistil, že mi skript padá ještě > na řádcích 62 a 74 na "Neoprávněný přístup do paměti (SIGSEGV)". > > Protože nejsem žádný odborník na Python, spíše si v něm jednou za čas > napíšu něco jednoduchého, chtěl jsem poprosit zdejší komunitu jestli > by mi neporadili jak skript opravit. > > Předem děkuji za rady. > Filip Bartmann -- Ondřej Tůma <mc...@zeropage.cz> https://ipv6.mcbig.cz https://keybase.io/mcbig twitter: mcbig_cz
pgpPdOCKSjW1N.pgp
Description: Digitální podpis OpenPGP
_______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz