[ERLEDIGT] Abstürze bei Datei öffnen.

Antworten
Benutzeravatar
Michael Uplawski
Beiträge: 783
Registriert: 09.06.2010 14:27:54
Wohnort: Canton Magny, Normandie

[ERLEDIGT] Abstürze bei Datei öffnen.

Beitrag von Michael Uplawski »

Der Versuch, eine zweite Datei zu öffnen, endet mit einem Absturz. Da ähnliche Phänomene bereits in TextMaker aufgetreten sind, liefere ich erst einmal nur die strace-Ausgabe. Der Absturz ist im Moment noch reproduzierbar. Mit weiteren Änderungen an der geöffneten Datei, wird das sich sicher bald wieder erledigt haben:

Code: Alles auswählen

execve("/usr/bin/planmaker18", ["planmaker18"], 0x7ffe58db9f70 /* 34 vars */) = 0
brk(NULL)                               = 0x56256179a000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=154995, ...}) = 0
mmap(NULL, 154995, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb6b34c3000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\33\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1800248, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb6b34c1000
mmap(NULL, 3906368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb6b2f0b000
mprotect(0x7fb6b30bc000, 2093056, PROT_NONE) = 0
mmap(0x7fb6b32bb000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b0000) = 0x7fb6b32bb000
mmap(0x7fb6b32c1000, 15168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb6b32c1000
close(3)                                = 0
arch_prctl(ARCH_SET_FS, 0x7fb6b34c2540) = 0
mprotect(0x7fb6b32bb000, 16384, PROT_READ) = 0
mprotect(0x562560b25000, 8192, PROT_READ) = 0
mprotect(0x7fb6b34e9000, 4096, PROT_READ) = 0
munmap(0x7fb6b34c3000, 154995)          = 0
getuid()                                = 1001
getgid()                                = 1001
getpid()                                = 9483
rt_sigaction(SIGCHLD, {sa_handler=0x56256091c2c0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fb6b2f3ff00}, NULL, 8) = 0
geteuid()                               = 1001
brk(NULL)                               = 0x56256179a000
brk(0x5625617bb000)                     = 0x5625617bb000
getppid()                               = 9481
stat("/data/old_Data/Dossiers/AMAP", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/usr/bin/planmaker18", O_RDONLY) = 3
fcntl(3, F_DUPFD, 10)                   = 10
close(3)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
geteuid()                               = 1001
getegid()                               = 1001
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x56256091c2c0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fb6b2f3ff00}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fb6b2f3ff00}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7fb6b2f3ff00}, NULL, 8) = 0
read(10, "#!/bin/sh\n# A script to run Plan"..., 8192) = 76
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fb6b34c2810) = 9487
wait4(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 9487
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=9487, si_uid=1001, si_status=SIGSEGV, si_utime=556, si_stime=50} ---
rt_sigreturn({mask=[]})                 = 9487
write(2, "Segmentation fault\n", 19Segmentation fault
)    = 19
read(10, "", 8192)                      = 0
exit_group(139)                         = ?
+++ exited with 139 +++
Zuletzt geändert von Michael Uplawski am 22.04.2019 18:02:36, insgesamt 1-mal geändert.
Mein problemloses Linux-System: Debian Buster/Sid mit OpenBox/Rox Desktop.
People should go where they are not supposed to go, say what they are not supposed to say and stay, when they are told to leave.
Bild(Howard Zinn)
Benutzeravatar
Michael Uplawski
Beiträge: 783
Registriert: 09.06.2010 14:27:54
Wohnort: Canton Magny, Normandie

Re: Abstürze bei Datei öffnen.

Beitrag von Michael Uplawski »

... und auch beim Versuch, die gleiche Datei mit „Speichern unter“ in einer Kopie abzulegen:

Code: Alles auswählen

execve("/usr/bin/planmaker18", ["planmaker18", "bons_de_commande_vierges.xlsx"], 0x7ffe0405f778 /* 34 vars */) = 0
brk(NULL)                               = 0x55e80ab84000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=155465, ...}) = 0
mmap(NULL, 155465, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f416062c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\240\33\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1800248, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f416062a000
mmap(NULL, 3906368, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f4160074000
mprotect(0x7f4160225000, 2093056, PROT_NONE) = 0
mmap(0x7f4160424000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b0000) = 0x7f4160424000
mmap(0x7f416042a000, 15168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f416042a000
close(3)                                = 0
arch_prctl(ARCH_SET_FS, 0x7f416062b540) = 0
mprotect(0x7f4160424000, 16384, PROT_READ) = 0
mprotect(0x55e809536000, 8192, PROT_READ) = 0
mprotect(0x7f4160652000, 4096, PROT_READ) = 0
munmap(0x7f416062c000, 155465)          = 0
getuid()                                = 1001
getgid()                                = 1001
getpid()                                = 17514
rt_sigaction(SIGCHLD, {sa_handler=0x55e80932d2c0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f41600a8f00}, NULL, 8) = 0
geteuid()                               = 1001
brk(NULL)                               = 0x55e80ab84000
brk(0x55e80aba5000)                     = 0x55e80aba5000
getppid()                               = 17512
stat("/home/michael/old_Dokumente/AMAP", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat(".", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/usr/bin/planmaker18", O_RDONLY) = 3
fcntl(3, F_DUPFD, 10)                   = 10
close(3)                                = 0
fcntl(10, F_SETFD, FD_CLOEXEC)          = 0
geteuid()                               = 1001
getegid()                               = 1001
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x55e80932d2c0, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f41600a8f00}, NULL, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f41600a8f00}, NULL, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=SIG_DFL, sa_mask=~[RTMIN RT_1], sa_flags=SA_RESTORER, sa_restorer=0x7f41600a8f00}, NULL, 8) = 0
read(10, "#!/bin/sh\n# A script to run Plan"..., 8192) = 76
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f416062b810) = 17515
wait4(-1, [{WIFSIGNALED(s) && WTERMSIG(s) == SIGSEGV}], 0, NULL) = 17515
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=17515, si_uid=1001, si_status=SIGSEGV, si_utime=165, si_stime=34} ---
rt_sigreturn({mask=[]})                 = 17515
write(2, "Segmentation fault\n", 19Segmentation fault
)    = 19
read(10, "", 8192)                      = 0
exit_group(139)                         = ?
+++ exited with 139 +++
Mein problemloses Linux-System: Debian Buster/Sid mit OpenBox/Rox Desktop.
People should go where they are not supposed to go, say what they are not supposed to say and stay, when they are told to leave.
Bild(Howard Zinn)
martin-k
SoftMaker Team
SoftMaker Team
Beiträge: 6132
Registriert: 03.12.2003 14:32:06
Kontaktdaten:

Re: Abstürze bei Datei öffnen.

Beitrag von martin-k »

Wenn ich es recht lese, protokolliert Ihr strace nur die Scriptdatei, die PlanMaker startet.

Würden Sie bitte strace mit der /usr/bin/planmaker18 machen?
Martin Kotulla
SoftMaker Software GmbH
Benutzeravatar
Michael Uplawski
Beiträge: 783
Registriert: 09.06.2010 14:27:54
Wohnort: Canton Magny, Normandie

Re: Abstürze bei Datei öffnen.

Beitrag von Michael Uplawski »

martin-k hat geschrieben: 16.03.2018 16:43:23Würden Sie bitte strace mit der /usr/bin/planmaker18 machen?
Hier isses. Diesmal habe ich nur versucht, irgendeine Datei zu öffnen. Das heißt, der erste Klick auf das Datei-Öffnen Icon führt zum Absturz.

EDIT: Das authentische strace Log ist 3.3M groß und zu voluminös für das Forum. Ich schicke es ein.
Mein problemloses Linux-System: Debian Buster/Sid mit OpenBox/Rox Desktop.
People should go where they are not supposed to go, say what they are not supposed to say and stay, when they are told to leave.
Bild(Howard Zinn)
Benutzeravatar
Michael Uplawski
Beiträge: 783
Registriert: 09.06.2010 14:27:54
Wohnort: Canton Magny, Normandie

Re: Abstürze bei Datei öffnen.

Beitrag von Michael Uplawski »

Ich glaube, etwas zu bemerken.

Der Fehler kann damit zusammen hängen, dass Dateien von zeitweilig gemounteten Laufwerken gelesen oder dort hin geschrieben werden. Die Variable „Documents” verweist auch dann noch auf einen solchen Dateipfad, wenn der Ordner nicht mehr zur Verfügung steht.

Leider scheitern meine Versuche, durch Manipulation der History oder der Variablen Documents, für Abilfe zu sorgen. Da wird noch irgendwo anders gespeichert. Nach dem Umbenennen des „Settings” Ordners und der erneuten Freischaltung funktioniert alles erst mal wieder.

Edit und Anmerkung: Gnumeric arbeitet mit der Datei auf dem externen Laufwerk und speichert sie normal auch unter einem neuen Namen.
Mein problemloses Linux-System: Debian Buster/Sid mit OpenBox/Rox Desktop.
People should go where they are not supposed to go, say what they are not supposed to say and stay, when they are told to leave.
Bild(Howard Zinn)
Benutzeravatar
Michael Uplawski
Beiträge: 783
Registriert: 09.06.2010 14:27:54
Wohnort: Canton Magny, Normandie

Re: Abstürze bei Datei öffnen.

Beitrag von Michael Uplawski »

Keines der beschriebenen Probleme tritt in PlanMaker16free auf.
Mein problemloses Linux-System: Debian Buster/Sid mit OpenBox/Rox Desktop.
People should go where they are not supposed to go, say what they are not supposed to say and stay, when they are told to leave.
Bild(Howard Zinn)
sven-l
SoftMaker Team
SoftMaker Team
Beiträge: 10275
Registriert: 09.04.2008 09:50:06
Wohnort: Nürnberg
Kontaktdaten:

Re: Abstürze bei Datei öffnen.

Beitrag von sven-l »

Michael Uplawski hat geschrieben: 17.03.2018 09:18:32 Ich glaube, etwas zu bemerken.

Der Fehler kann damit zusammen hängen, dass Dateien von zeitweilig gemounteten Laufwerken gelesen oder dort hin geschrieben werden. Die Variable „Documents” verweist auch dann noch auf einen solchen Dateipfad, wenn der Ordner nicht mehr zur Verfügung steht.

Leider scheitern meine Versuche, durch Manipulation der History oder der Variablen Documents, für Abilfe zu sorgen. Da wird noch irgendwo anders gespeichert. Nach dem Umbenennen des „Settings” Ordners und der erneuten Freischaltung funktioniert alles erst mal wieder.

Edit und Anmerkung: Gnumeric arbeitet mit der Datei auf dem externen Laufwerk und speichert sie normal auch unter einem neuen Namen.
Ich nehme an, es handelt sich um dieses Problem:
viewtopic.php?f=283&t=24214&p=113925#p113925
Sven Leßmann
SoftMaker Software GmbH
Benutzeravatar
Michael Uplawski
Beiträge: 783
Registriert: 09.06.2010 14:27:54
Wohnort: Canton Magny, Normandie

Re: Abstürze bei Datei öffnen.

Beitrag von Michael Uplawski »

sven-l hat geschrieben: 23.03.2018 14:57:01 Ich nehme an, es handelt sich um dieses Problem:
viewtopic.php?f=283&t=24214&p=113925#p113925
Du produzierst einen Zirkelbezug. Der Originalthread ist dieser hier. PlanMaker. Später habe ich das gleiche für TM gemeldet.
Mein problemloses Linux-System: Debian Buster/Sid mit OpenBox/Rox Desktop.
People should go where they are not supposed to go, say what they are not supposed to say and stay, when they are told to leave.
Bild(Howard Zinn)
Benutzeravatar
Michael Uplawski
Beiträge: 783
Registriert: 09.06.2010 14:27:54
Wohnort: Canton Magny, Normandie

[ERLEDIGT] Abstürze bei Datei öffnen.

Beitrag von Michael Uplawski »

Kann ich in 960 nicht reproduzieren.
Mein problemloses Linux-System: Debian Buster/Sid mit OpenBox/Rox Desktop.
People should go where they are not supposed to go, say what they are not supposed to say and stay, when they are told to leave.
Bild(Howard Zinn)
Antworten

Zurück zu „PlanMaker 2018 für Linux“