ich habe gerade die neue openSUSE 12.1 (64bit) installiert und wollte auch mein TP wieder in Betrieb nehmen, doch irgendwas geht nicht mehr. (Ich hatte erst vor zwei Monaten eine openSUSE 11.4 installiert und kein solches Problem bekommen - das scheint irgendwie neu zu sein.)
Also, jedenfalls verschwindet das TurboPrint-Control-Fenster, wenn man auf "+" (Neu) klickt. In der Konsole gestartet sieht man auch, warum:
Code: Alles auswählen
$ turboprint
configfile_class::open_config_file: could not open file
ERROR:
cups::enum_printers: cups-get-devices failed
Speicherzugriffsfehler
strace zeigt mir Folgendes:
Code: Alles auswählen
open("/etc/turboprint/turboprint.cfg", O_RDONLY) = 6
fstat(6, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f2ab619f000
fstat(6, {st_mode=S_IFREG|0644, st_size=26, ...}) = 0
lseek(6, 0, SEEK_SET) = 0
read(6, "\n[Turboprint_Config_File]\n", 26) = 26
lseek(6, 26, SEEK_SET) = 26
close(6) = 0
munmap(0x7f2ab619f000, 4096) = 0
mkdir("/home/michael/.turboprint", 0755) = 0
open("/home/michael/.turboprint/turboprint.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
write(2, "configfile_class::open_config_fi"..., 55configfile_class::open_config_file: could not open file) = 55
Code: Alles auswählen
sendto(6, "POST / HTTP/1.1\r\nAuthorization: "..., 167, 0, NULL, 0) = 167
sendto(6, "\1\1@\v\0\0\0\1\1G\0\22attributes-charset\0\5"..., 116, 0, NULL, 0) = 116
poll([{fd=6, events=POLLIN}], 1, 1000) = 1 ([{fd=6, revents=POLLIN}])
poll([{fd=6, events=POLLIN}], 1, 30000) = 1 ([{fd=6, revents=POLLIN}])
recvfrom(6, "HTTP/1.1 100 Continue\r\n\r\n", 2048, 0, NULL, NULL) = 25
poll([{fd=6, events=POLLIN}], 1, 30000) = 1 ([{fd=6, revents=POLLIN}])
recvfrom(6, "HTTP/1.1 403 Forbidden\r\nDate: Th"..., 2048, 0, NULL, NULL) = 552
write(2, "ERROR:\n", 7ERROR:
) = 7
write(2, "cups::enum_printers: cups-get-de"..., 44cups::enum_printers: cups-get-devices failed) = 44
write(2, "\n", 1
) = 1
open("/etc/turboprint/tp_testfile.tst", O_WRONLY|O_CREAT|O_TRUNC, 0666) = -1 EACCES (Permission denied)
getuid() = 1000
open("/tmp/tp6042_3.tmp", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fa541c26000
write(9, "\n[Empty]\n", 9) = 9
close(9) = 0
munmap(0x7fa541c26000, 4096) = 0
--- {si_signo=SIGSEGV, si_code=SI_KERNEL, si_addr=0} (Segmentation fault) ---
+++ killed by SIGSEGV +++
Wie gesagt, die Hardware hat sich nicht geändert, die TP-Version ist turboprint-2.21-1.x86_64.rpm.
Michael