Aktuelles
Digital Eliteboard - Das Digitale Technik Forum

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

Registriere dich noch heute kostenlos, um Mitglied zu werden! Sobald du angemeldet bist, kannst du auf unserer Seite aktiv teilnehmen, indem du deine eigenen Themen und Beiträge erstellst und dich über deinen eigenen Posteingang mit anderen Mitgliedern unterhalten kannst! Zudem bekommst du Zutritt zu Bereichen, welche für Gäste verwehrt bleiben

sasc-ng + Kubuntu 12.04 führt zu segfaults

AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

ob das Problem auch bei 32-Bit exisitert, kann ich garnichgt sagen. Denn bei mir funzt das alles mit Ubuntu 12.04 - 32- und 64-Bit (Karte: TerraTec Cinergy S2 USB HD)

Ich meinte den einzigen wirklich wichtigen Patch für Betrieb von sasc-ng / dvbloopback auf Kernel Versionen > 2.8.38) : linux-2.6.38-dvb-mutex.patch



Gruß
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Genau den habe ich drin. Allerdings würde das auch nicht zu Segfaults führen, sollte er fehlen.
Interessant ist deine Karte. Ich hab zwei DuoFlex drin, die Treiber sind noch recht neu, aber im 3.4er Kernel drin. Vielleicht sollte ich mal ne alte Cinergy einbauen zu Testen.
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

da hast du natürlich auch wieder recht.

Ich tippe ja auf eine Unstimmigkeit mit irgendeiner abhängigen Lib.

tr@tr-desktop:~$ ldd /usr/bin/sasc-ng
linux-vdso.so.1 => (0x00007fffaa5ff000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fa07ac3a000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fa07a872000)
libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fa07a638000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fa07a338000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa07a03e000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fa079e27000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa079a6a000)
/lib64/ld-linux-x86-64.so.2 (0x00007fa07ae75000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fa079866000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa07964e000)

Ihr könnt ja mal sasc-ng mit strace starten und den seq fault wieder provozieren. Evtl. kann man dann sehen an welcher Stelle es genau knallt im Code.

Bye
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Ich hab das ganze mal mit strace laufen lassen, leider hab ich keine wirkliche Ahnung, von dem was er mir ausspuckt:
Code:
execve("/usr/local/bin/sasc-ng", ["sasc-ng", "-j", "0:1", "--cam-budget", "--cam-dir", "/var/sasc"], [/* 22 vars */]) = 0
brk(0)                                  = 0x1a3b000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6dae000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=136590, ...}) = 0
mmap(NULL, 136590, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f29b6d8c000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200l\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=135366, ...}) = 0
mmap(NULL, 2212904, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b6971000
mprotect(0x7f29b6989000, 2093056, PROT_NONE) = 0
mmap(0x7f29b6b88000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f29b6b88000
mmap(0x7f29b6b8a000, 13352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f29b6b8a000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libcrypto.so.1.0.0", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0@\367\5\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1852792, ...}) = 0
mmap(NULL, 3963320, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b65a9000
mprotect(0x7f29b6748000, 2093056, PROT_NONE) = 0
mmap(0x7f29b6947000, 155648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19e000) = 0x7f29b6947000
mmap(0x7f29b696d000, 14776, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f29b696d000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\n\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=43288, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6d8b000
mmap(NULL, 2327040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b6370000
mprotect(0x7f29b6379000, 2097152, PROT_NONE) = 0
mmap(0x7f29b6579000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f29b6579000
mmap(0x7f29b657b000, 184832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f29b657b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/usr/lib/x86_64-linux-gnu/libstdc++.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\241\5\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=962656, ...}) = 0
mmap(NULL, 3142544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b6070000
mprotect(0x7f29b6152000, 2093056, PROT_NONE) = 0
mmap(0x7f29b6351000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe1000) = 0x7f29b6351000
mmap(0x7f29b635b000, 82832, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f29b635b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0pU\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=1022320, ...}) = 0
mmap(NULL, 3117352, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b5d76000
mprotect(0x7f29b5e6f000, 2093056, PROT_NONE) = 0
mmap(0x7f29b606e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf8000) = 0x7f29b606e000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320(\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=88384, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6d8a000
mmap(NULL, 2184216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b5b60000
mprotect(0x7f29b5b75000, 2093056, PROT_NONE) = 0
mmap(0x7f29b5d74000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f29b5d74000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\30\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1802936, ...}) = 0
mmap(NULL, 3917016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b57a3000
mprotect(0x7f29b5956000, 2093056, PROT_NONE) = 0
mmap(0x7f29b5b55000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b2000) = 0x7f29b5b55000
mmap(0x7f29b5b5b000, 17624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f29b5b5b000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\340\r\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=14768, ...}) = 0
mmap(NULL, 2109704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b559f000
mprotect(0x7f29b55a1000, 2097152, PROT_NONE) = 0
mmap(0x7f29b57a1000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f29b57a1000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P \0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0644, st_size=92720, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6d89000
mmap(NULL, 2187824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f29b5388000
mprotect(0x7f29b539e000, 2093056, PROT_NONE) = 0
mmap(0x7f29b559d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0x7f29b559d000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6d88000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6d86000
arch_prctl(ARCH_SET_FS, 0x7f29b6d86740) = 0
mprotect(0x7f29b5b55000, 16384, PROT_READ) = 0
mprotect(0x7f29b559d000, 4096, PROT_READ) = 0
mprotect(0x7f29b57a1000, 4096, PROT_READ) = 0
mprotect(0x7f29b5d74000, 4096, PROT_READ) = 0
mprotect(0x7f29b606e000, 4096, PROT_READ) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6d85000
mprotect(0x7f29b6351000, 32768, PROT_READ) = 0
mprotect(0x7f29b6579000, 4096, PROT_READ) = 0
mprotect(0x7f29b6947000, 110592, PROT_READ) = 0
mprotect(0x7f29b6b88000, 4096, PROT_READ) = 0
mprotect(0x701000, 49152, PROT_READ)    = 0
mprotect(0x7f29b6db0000, 4096, PROT_READ) = 0
munmap(0x7f29b6d8c000, 136590)          = 0
set_tid_address(0x7f29b6d86a10)         = 4662
set_robust_list(0x7f29b6d86a20, 0x18)   = 0
futex(0x7fff3c51130c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, NULL, 7f29b6d86740) = -1 EAGAIN (Resource temporarily unavailable)
rt_sigaction(SIGRTMIN, {0x7f29b6977750, [], SA_RESTORER|SA_SIGINFO, 0x7f29b6980cb0}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {0x7f29b69777e0, [], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x7f29b6980cb0}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0
brk(0)                                  = 0x1a3b000
brk(0x1a5c000)                          = 0x1a5c000
setrlimit(RLIMIT_CORE, {rlim_cur=RLIM_INFINITY, rlim_max=RLIM_INFINITY}) = 0
openat(AT_FDCWD, "/dev/dvb/", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 3
getdents(3, /* 4 entries */, 32768)     = 112
getdents(3, /* 0 entries */, 32768)     = 0
close(3)                                = 0
open("/dev/dvb/adapter0/frontend0", O_RDONLY) = 3
ioctl(3, 0x80a86f3d, 0x7fff3c510be0)    = 0
close(3)                                = 0
open("/dev/dvb/adapter1/frontend0", O_RDONLY) = -1 EFAULT (Bad address)
open("/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=2309, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6dad000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10\0\0\0\0"..., 4096) = 2309
lseek(3, -1467, SEEK_CUR)               = 842
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\t\0\0\0\0"..., 4096) = 1467
close(3)                                = 0
munmap(0x7f29b6dad000, 4096)            = 0
write(1, "Jul  4 10:04:47.188 : Version: 0"..., 51Jul  4 10:04:47.188 : Version: 0.0.2-35714d9890a9+
) = 51
rt_sigaction(SIGTERM, {0x476b66, [TERM], SA_RESTORER|SA_RESTART, 0x7f29b57d94c0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGQUIT, {0x476b66, [QUIT], SA_RESTORER|SA_RESTART, 0x7f29b57d94c0}, {SIG_DFL, [], 0}, 8) = 0
rt_sigaction(SIGINT, {0x476b66, [INT], SA_RESTORER|SA_RESTART, 0x7f29b57d94c0}, {SIG_DFL, [], 0}, 8) = 0
stat("/dev/dvb/adapter0/frontend0", {st_mode=S_IFCHR|0660, st_rdev=makedev(212, 0), ...}) = 0
stat("/dev/dvb/adapter1/frontend0", {st_mode=S_IFCHR|0660, st_rdev=makedev(212, 4), ...}) = 0
stat("/dev/dvb/adapter0/demux0", {st_mode=S_IFCHR|0660, st_rdev=makedev(212, 1), ...}) = 0
stat("/dev/dvb/adapter1/demux0", {st_mode=S_IFCHR|0660, st_rdev=makedev(212, 6), ...}) = 0
stat("/dev/dvb/adapter0/dvr0", {st_mode=S_IFCHR|0660, st_rdev=makedev(212, 2), ...}) = 0
stat("/dev/dvb/adapter1/dvr0", {st_mode=S_IFCHR|0660, st_rdev=makedev(212, 8), ...}) = 0
mmap(NULL, 2101248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b5187000
write(1, "Jul  4 10:04:47.189 CAM: initial"..., 107Jul  4 10:04:47.189 CAM: initializing plugin: SoftCam (1.0.0pre-HG-35714d9890a9+): A software emulated CAM
) = 107
write(1, "Jul  4 10:04:47.189 [general.inf"..., 97Jul  4 10:04:47.189 [general.info] SC version 1.0.0pre-HG-35714d9890a9+ initializing (VDR 1.6.0)
) = 97
gettid()                                = 4662
socket(PF_FILE, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_FILE, path="/dev/log"}, 110) = 0
sendto(3, "<14>Jul  4 10:04:47 sasc-ng: [46"..., 112, MSG_NOSIGNAL, NULL, 0) = 112
write(1, "Jul  4 10:04:47.189 CAM: startin"..., 42Jul  4 10:04:47.189 CAM: starting plugin:
) = 42
write(1, "Jul  4 10:04:47.189 [general.inf"..., 93Jul  4 10:04:47.189 [general.info] SC version 1.0.0pre-HG-35714d9890a9+ starting (VDR 1.6.0)
) = 93
gettid()                                = 4662
sendto(3, "<14>Jul  4 10:04:47 sasc-ng: [46"..., 108, MSG_NOSIGNAL, NULL, 0) = 108
write(1, "Jul  4 10:04:47.190 [core.load] "..., 50Jul  4 10:04:47.190 [core.load] ** Plugin config:
) = 50
write(1, "Jul  4 10:04:47.190 [core.load] "..., 93Jul  4 10:04:47.190 [core.load] ** Key updates (AU) are enabled (active CAIDs) (no prestart)
) = 93
write(1, "Jul  4 10:04:47.190 [core.load] "..., 88Jul  4 10:04:47.190 [core.load] ** Local systems DON'T take priority over cached remote
) = 88
write(1, "Jul  4 10:04:47.190 [core.load] "..., 76Jul  4 10:04:47.190 [core.load] ** Concurrent FF recordings are NOT allowed
) = 76
write(1, "Jul  4 10:04:47.190 [core.load] "..., 73Jul  4 10:04:47.190 [core.load] ** Force transfermode with digital audio
) = 73
write(1, "Jul  4 10:04:47.190 [core.load] "..., 63Jul  4 10:04:47.190 [core.load] ** ECM cache is set to enabled
) = 63
write(1, "Jul  4 10:04:47.190 [core.load] "..., 56Jul  4 10:04:47.190 [core.load] ** TsBufferSize is 4 MB
) = 56
write(1, "Jul  4 10:04:47.190 [core.load] "..., 66Jul  4 10:04:47.190 [core.load] ** ScCaps are 1 2 0 0 0 0 0 0 0 0
) = 66
open("/var/sasc/override.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
write(1, "Jul  4 10:04:47.190 [general.err"..., 99Jul  4 10:04:47.190 [general.error] failed open /var/sasc/override.conf: No such file or directory
) = 99
gettid()                                = 4662
sendto(3, "<11>Jul  4 10:04:47 sasc-ng: [46"..., 114, MSG_NOSIGNAL, NULL, 0) = 114
open("/var/sasc/smartcard.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
write(1, "Jul  4 10:04:47.190 [general.err"..., 100Jul  4 10:04:47.190 [general.error] failed open /var/sasc/smartcard.conf: No such file or directory
) = 100
gettid()                                = 4662
sendto(3, "<11>Jul  4 10:04:47 sasc-ng: [46"..., 115, MSG_NOSIGNAL, NULL, 0) = 115
open("/var/sasc/cardslot.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
write(1, "Jul  4 10:04:47.191 [general.err"..., 99Jul  4 10:04:47.191 [general.error] failed open /var/sasc/cardslot.conf: No such file or directory
) = 99
gettid()                                = 4662
sendto(3, "<11>Jul  4 10:04:47 sasc-ng: [46"..., 114, MSG_NOSIGNAL, NULL, 0) = 114
open("/var/sasc/ecm.cache", O_RDONLY)   = 4
write(1, "Jul  4 10:04:47.191 [general.inf"..., 78Jul  4 10:04:47.191 [general.info] loading ecm cache from /var/sasc/ecm.cache
) = 78
gettid()                                = 4662
sendto(3, "<14>Jul  4 10:04:47 sasc-ng: [46"..., 93, MSG_NOSIGNAL, NULL, 0) = 93
access("/var/sasc/ecm.cache", R_OK|W_OK) = 0
fstat(4, {st_mode=S_IFREG|0644, st_size=567, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6dad000
read(4, "## This is a generated file. DO "..., 4096) = 567
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x7f29b6dad000, 4096)            = 0
open("/var/sasc/SoftCam.Key", O_RDONLY) = 4
stat("/var/sasc/SoftCam.Key", {st_mode=S_IFREG|0664, st_size=748, ...}) = 0
write(1, "Jul  4 10:04:47.191 [general.inf"..., 75Jul  4 10:04:47.191 [general.info] loading keys from /var/sasc/SoftCam.Key
) = 75
gettid()                                = 4662
sendto(3, "<14>Jul  4 10:04:47 sasc-ng: [46"..., 90, MSG_NOSIGNAL, NULL, 0) = 90
access("/var/sasc/SoftCam.Key", R_OK|W_OK) = 0
fstat(4, {st_mode=S_IFREG|0664, st_size=748, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29b6dad000
read(4, ";\n; Cryptoworks\n; \n; W XXXX YY Z"..., 4096) = 748
read(4, "", 4096)                       = 0
write(1, "Jul  4 10:04:47.192 [core.load] "..., 73Jul  4 10:04:47.192 [core.load] loaded 5 keys from /var/sasc/SoftCam.Key
) = 73
close(4)                                = 0
munmap(0x7f29b6dad000, 4096)            = 0
open("/var/sasc/tps.cache", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/var/sasc/Viaccess.KID", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/var/sasc/Seca.KID", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/var/sasc/Ird-Beta.KID", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/var/sasc/cardclient.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
write(1, "Jul  4 10:04:47.192 [general.err"..., 101Jul  4 10:04:47.192 [general.error] failed open /var/sasc/cardclient.conf: No such file or directory
) = 101
gettid()                                = 4662
sendto(3, "<11>Jul  4 10:04:47 sasc-ng: [46"..., 116, MSG_NOSIGNAL, NULL, 0) = 116
write(1, "Jul  4 10:04:47.192 [core.load] "..., 55Jul  4 10:04:47.192 [core.load] ** registered systems:
) = 55
write(1, "Jul  4 10:04:47.192 [core.load] "..., 63Jul  4 10:04:47.192 [core.load] ** Viaccess          (pri -10)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Seca              (pri -10)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** SC-VideoGuard2    (pri  -5)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** SC-Viaccess       (pri  -5)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** SC-Seca           (pri  -5)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** SC-Nagra          (pri  -5)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** SC-Irdeto         (pri  -5)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** SC-Cryptoworks    (pri  -5)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** SC-Conax          (pri  -5)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Fake-NDS          (pri -12)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Nagra2            (pri -10)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Nagra             (pri -10)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Irdeto2           (pri  -8)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Irdeto            (pri -10)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Cryptoworks       (pri -10)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** ConstCW           (pri -20)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Conax             (pri -10)
) = 63
write(1, "Jul  4 10:04:47.193 [core.load] "..., 63Jul  4 10:04:47.193 [core.load] ** Cardclient        (pri -15)
) = 63
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f29b4986000
mprotect(0x7f29b4986000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f29b5185fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f29b51869d0, tls=0x7f29b5186700, child_tidptr=0x7f29b51869d0) = 4663
dup(4294967295)                         = -1 EBADF (Bad file descriptor)
brk(0x1a7d000)                          = 0x1a7d000
rt_sigaction(SIGIO, {0x47815a, [IO], SA_RESTORER|SA_RESTART, 0x7f29b57d94c0}, {SIG_DFL, [], 0}, 8) = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f29b6da6000
mprotect(0x7f29b6da6000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f29b6dacfb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f29b6dad9d0, tls=0x7f29b6dad700, child_tidptr=0x7f29b6dad9d0) = 4664
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f29b6d9e000
mprotect(0x7f29b6d9e000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f29b6da4fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f29b6da59d0, tls=0x7f29b6da5700, child_tidptr=0x7f29b6da59d0) = 4665
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f29b6d96000
mprotect(0x7f29b6d96000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f29b6d9cfb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f29b6d9d9d0, tls=0x7f29b6d9d700, child_tidptr=0x7f29b6d9d9d0) = 4666
futex(0x7fff3c510d24, FUTEX_WAIT_PRIVATE, 1, NULLJul  4 10:04:48.196 dvr: Starting thread on /dev/dvb/adapter1/dvr1
The thread scheduling parameters indicate:
policy = 1
priority = 99
) = 0
futex(0x7fff3c510cf8, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7fff3c510d24, FUTEX_WAIT_PRIVATE, 3, NULLJul  4 10:04:48.197 demux: Starting thread on /dev/dvb/adapter1/demux1
The thread scheduling parameters indicate:
policy = 0
priority = 0
) = 0
futex(0x7fff3c510cf8, FUTEX_WAKE_PRIVATE, 1Jul  4 10:04:48.197 frontend: Starting thread on /dev/dvb/adapter1/frontend1
The thread scheduling parameters indicate:
policy = 0
priority = 0
) = 0
futex(0x7fff3c510d20, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fff3c510d24, FUTEX_WAIT_PRIVATE, 5, NULL) = 0
futex(0x7fff3c510cf8, FUTEX_WAKE_PRIVATE, 1) = 0
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f29b6d16000
mprotect(0x7f29b6d16000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f29b6d1cfb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f29b6d1d9d0, tls=0x7f29b6d1d700, child_tidptr=0x7f29b6d1d9d0) = 4670
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f29b6d0e000
mprotect(0x7f29b6d0e000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f29b6d14fb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f29b6d159d0, tls=0x7f29b6d15700, child_tidptr=0x7f29b6d159d0) = 4671
mmap(NULL, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0Jul  4 10:04:48.199 : Listening on port 5456
) = 0x7f29b6d06000
mprotect(0x7f29b6d06000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f29b6d0cfb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f29b6d0d9d0, tls=0x7f29b6d0d700, child_tidptr=0x7f29b6d0d9d0) = 4672
futex(0x7129bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 1, {1341389148, 0}, ffffffffJul  4 10:04:57.136 CHANNEL: Clearing tuning cache due to switch cmd
Jul  4 10:04:57.137 CHANNEL: Clearing tuning cache due to switch cmd
Jul  4 10:04:57.286 CHANNEL: Clearing tuning cache due to switch cmd
Jul  4 10:04:57.404 CHANNEL: Clearing tuning cache due to switch cmd
Jul  4 10:04:57.421 CHANNEL: Clearing tuning cache due to switch cmd
Jul  4 10:04:57.425 CHANNEL: Tuning frontend
) = 0
futex(0x712990, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x712990, FUTEX_WAKE_PRIVATE, 1)  = 0
write(1, "Jul  4 10:04:57.426 CSA: Got com"..., 57Jul  4 10:04:57.426 CSA: Got command(1): I idx: 0 pid: 0
) = 57
futex(0x7129bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 3, {1341389148, 0}, ffffffffOrbit: 00000192E
Jul  4 10:04:59.715 CHANNEL: Didn't find sid for pid: 18
) = 0
Jul  4 10:04:59.715 CHANNEL: Didn't find sid for pid: 102
futex(0x712990, FUTEX_WAKE_PRIVATE, 1)  = 0
write(1, "Jul  4 10:04:59.715 [core.pids] "..., 86Jul  4 10:04:59.715 [core.pids] 0: now tuned to source 88c0(S19.2E) transponder 1b242
) = 86
write(1, "Jul  4 10:04:59.716 CAM: SC comp"..., 48Jul  4 10:04:59.716 CAM: SC completed  Tune cmd
) = 48
write(1, "Jul  4 10:04:59.716 [core.pids] "..., 71Jul  4 10:04:59.716 [core.pids] 0: update SID 17506 (zero=0 noshift=0)
) = 71
write(1, "Jul  4 10:04:59.717 [core.pids] "..., 60Jul  4 10:04:59.717 [core.pids] 0: pids typ5=06ff typ5=0700
) = 60
write(1, "Jul  4 10:04:59.717 [core.pids] "..., 72Jul  4 10:04:59.717 [core.pids] Ca descriptors after simplify (pidCa=0)
) = 72
write(1, "Jul  4 10:04:59.717 [core.pids] "..., 171Jul  4 10:04:59.717 [core.pids] prgca: 09 06 17 02 F7 C6 00 C6 09 04 18 33 F8 C6 09 04 09 C4 FB C6 09 04 09 8C FA C6 09 04 0D 05 FF C6 09 04 0D 95 FF C7 09 04 06 48 FF C8
) = 171
write(1, "Jul  4 10:04:59.717 [core.pids] "..., 52Jul  4 10:04:59.717 [core.pids] pidca 06ff: <empty>
) = 52
write(1, "Jul  4 10:04:59.718 [core.pids] "..., 52Jul  4 10:04:59.718 [core.pids] pidca 0700: <empty>
) = 52
write(1, "Jul  4 10:04:59.718 [core.pids] "..., 86Jul  4 10:04:59.718 [core.pids] 0: SID=17506 zero=0 | sid=-/-/- zero=-/-/- idle=-/-/-
) = 86
write(1, "Jul  4 10:04:59.718 [core.pids] "..., 82Jul  4 10:04:59.718 [core.pids] 0: found handler for SID 17506 (0.1 idle=1 idx=1)
) = 82
write(1, "Jul  4 10:04:59.718 [core.ecm] 0"..., 58Jul  4 10:04:59.718 [core.ecm] 0.1: setting new SID 17506
) = 58
write(1, "Jul  4 10:04:59.719 [core.pids] "..., 51Jul  4 10:04:59.719 [core.pids] 0.1: pids on entry
) = 51
write(1, "Jul  4 10:04:59.719 [core.pids] "..., 55Jul  4 10:04:59.719 [core.pids] 0.1: pids after delete
) = 55
write(1, "Jul  4 10:04:59.719 [core.pids] "..., 68Jul  4 10:04:59.719 [core.pids] 0: descrambling pid 06ff on index 1
) = 68
write(1, "Jul  4 10:04:59.719 CSA: Got com"..., 60Jul  4 10:04:59.719 CSA: Got command(1): P idx: 1 pid: 1791
) = 60
write(1, "Jul  4 10:04:59.719 [core.pids] "..., 68Jul  4 10:04:59.719 [core.pids] 0: descrambling pid 0700 on index 1
) = 68
write(1, "Jul  4 10:04:59.719 CSA: Got com"..., 60Jul  4 10:04:59.719 CSA: Got command(1): P idx: 1 pid: 1792
) = 60
write(1, "Jul  4 10:04:59.719 [core.pids] "..., 72Jul  4 10:04:59.719 [core.pids] 0.1: pids after add typ5=06ff typ5=0700
) = 72
write(1, "Jul  4 10:04:59.720 [core.ecm] 0"..., 54Jul  4 10:04:59.720 [core.ecm] 0.1: is no longer idle
) = 54
mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f299f7ff000
mprotect(0x7f299f7ff000, 4096, PROT_NONE) = 0
clone(child_stack=0x7f299fffefb0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7f299ffff9d0, tls=0x7f299ffff700, child_tidptr=0x7f299ffff9d0) = 4677
futex(0x7129bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 5, {1341389148, 0}, ffffffffJul  4 10:04:59.781 [core.ecm] 0.1: triggered SID -1/17506 idx -1/1 mode -1/0 -
Jul  4 10:04:59.781 [core.ecm] 0.1: new caDescr: 09 06 17 02 F7 C6 00 C6 09 04 18 33 F8 C6 09 04 09 C4 FB C6 09 04 09 8C FA C6 09 04 0D 05 FF C6 09 04 0D 95 FF C7 09 04 06 48 FF C8
Jul  4 10:04:59.781 [core.ecm] from cache: system Cryptoworks (0d05) id 0000 with ecm 1fc6/80
Jul  4 10:04:59.781 [core.ecm] 0.1: CA descriptors for SID 17506 (len=44)
Jul  4 10:04:59.781 [core.ecm] 0.1: descriptor 17 02 f7 c6 00 c6
Jul  4 10:04:59.781 [core.ecm] 0.1: found 1702(0000) (Irdeto) id 0000 with ecm 17c6/80 (new)
Jul  4 10:04:59.781 [core.ecm] 0.1: descriptor 18 33 f8 c6
Jul  4 10:04:59.781 [core.ecm] 0.1: found 1833(0000) (Nagra2) id 0000 with ecm 18c6/80 (new)
Jul  4 10:04:59.781 [core.ecm] 0.1: descriptor 09 c4 fb c6
Jul  4 10:04:59.781 [core.ecm] 0.1: found 09c4(0000) (Fake-NDS) id 0000 with ecm 1bc6/80 (new)
Jul  4 10:04:59.781 [core.ecm] 0.1: descriptor 09 8c fa c6
Jul  4 10:04:59.781 [core.ecm] 0.1: found 098c(0000) (Fake-NDS) id 0000 with ecm 1ac6/80 (new)
Jul  4 10:04:59.781 [core.ecm] 0.1: descriptor 0d 05 ff c6
Jul  4 10:04:59.781 [core.ecm] 0.1: found 0d05(0000) (Cryptoworks) id 0000 with ecm 1fc6/80 (already present)
Jul  4 10:04:59.781 [core.ecm] 0.1: descriptor 0d 95 ff c7
Jul  4 10:04:59.781 [core.ecm] 0.1: found 0d95(0000) (Cryptoworks) id 0000 with ecm 1fc7/80 (new)
Jul  4 10:04:59.781 [core.ecm] 0.1: descriptor 06 48 ff c8
Jul  4 10:04:59.781 [core.ecm] 0.1: found 0648(0000) (Irdeto2) id 0000 with ecm 1fc8/80 (new)
Jul  4 10:04:59.781 [core.ecm] 0.1: try system Cryptoworks (0d05) id 0000 with ecm 1fc6 (cached) (pri=-10)
Jul  4 10:04:59.812 [core.au] 0: chain caid 1702 -> Irdeto(-10) [1000-82/ff]
Jul  4 10:04:59.812 [core.au] 0: chain caid 1833 -> Nagra2(-10) [1002-82/fe]
Jul  4 10:04:59.829 [core.ecm] system: using key W 0D05 10 20 01 0000...
Jul  4 10:04:59.979 CSA: Got command(1): E idx: 1 pid: 0 key: 5983...e1
) = 0
Jul  4 10:04:59.979 CSA: Got command(1): O idx: 1 pid: 0 key: b228...8f
Jul  4 10:04:59.979 [core.ecm] 0.1: correct key found
futex(0x712990, FUTEX_WAKE_PRIVATE, 1)  = 0
futex(0x7129bc, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 7, {1341389148, 0}, ffffffffJul  4 10:04:59.985 CSA: Creating csa for rb: 1
 <unfinished ...>
+++ killed by SIGSEGV (core dumped) +++
Speicherzugriffsfehler (Speicherabzug geschrieben)

Er kommt wieder bis zu seinem csa-Befehl.

Der ldd-Befehl scheint auch keine großen Unterschiede zu machen:
Code:
        linux-vdso.so.1 =>  (0x00007fffbadff000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe1ccfa7000)
        libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fe1ccbdf000)
        libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007fe1cc9a5000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe1cc6a5000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe1cc3ab000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe1cc194000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe1cbdd7000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fe1cd1e8000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe1cbbd3000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fe1cb9bb000)

Diesmal hab ich einen Speicherabzug dabei, ich hab da ein bisschen im Internet zu gewühlt, damit lässt sich das Programm bis auf den letzten Assemblerbefehl aufbrechen. Gibts da irgendwo gute Informationen zu wie man da systematisch vorgehen kann? Da hab ich leider keine Ahnung von..
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Tipp mal folgendes in die Konsole

Code:
gdb <Pfad zu sasc-ng> <Pfad zum Abbild>

beispielsweise

Code:
gdb /usr/src/sc/contrib/sasc-ng/sasc-ng /usr/src/sc/contrib/sasc-ng/core

Das Ergebnis bitte einmal hier rein.
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Das hab ich mir vorhin schon mal angesehen, aber das Programm möchte scheinbar von weiteren Befehlen versorgt werden..

Code:
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.launchpad.net/gdb-linaro/>...
Reading symbols from /usr/local/bin/sasc-ng...done.
[New LWP 4804]
[New LWP 4798]
[New LWP 4800]
[New LWP 4797]
[New LWP 4801]
[New LWP 4802]
[New LWP 4803]
[New LWP 4794]
[New LWP 4795]
[New LWP 4799]
[New LWP 4796]
[New LWP 4811]
[New LWP 4809]
[New LWP 4810]

warning: Can't read pathname for load map: Eingabe-/Ausgabefehler.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `sasc-ng -j 0:1 --cam-budget --cam-dir /var/sasc'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000000004ad832 in decrypt_packets(void*, unsigned char**) ()
(gdb)

Was ich da soweit raus erkenne, ist das die Funktion decrypt_packets() einen Fehler verursacht. Die Funktion gehört zum FFdecsa-Paket und sieht ziemlich kompliziert aus.

Was ich aber gesehen hab, dort kommen die Prozessor-Optimierungen zum Einsatz, die zu Beginn gemacht wurden. Kann es wohl sein, dass manche Kombinationen Fehler verursachen und es somit vom PC abhängt, welche Optimierung genommen wird und das Ganze hinterher läuft?
 
Zuletzt bearbeitet:
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Habt Ihr zufällig sasc-ng/dvbloopback auf einem AMD System laufen? Ich habe nämlich eben mal den Kram auf einem AMD E-350 Zacate APU System frisch installiert (Ubuntu 12.04 Final 64 Bit).

Es knallt bei mir auch weg sobald ich darüber einen verschlüsselten Channel schauen will (z.b. RTL Living). Die Freien Programme laufen einwandfrei über den dvbloopback Adapter via sasc-ng. Sobald ich auf einen verschlüsselten schalte, beendet sich sasc-ng sofort. Auf meinem Intel Core i3-550 System habe ich das gerade eben alles auch nochmal gemacht (ganz frisch nach meiner Anleitung) - da läuft alles einwandfrei : schaue seit 20 min RTL Living mit dem Weichkeks.
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Also ich hab einen Intel-Prozessor drin:
model name : Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz

Normal müsste man die Optimierung ja manuell auf die Nächstbeste umschalten können.. Mal sehen ob ich rausfinde, wo das geht.
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Gut, ich hätte fast nicht dran geglaubt, aber die Prozessoroptimierung scheint wirklich das Problem gewesen zu sein!
Nachdem der configure-Befehl mit eine Optimierung vorgeschlagen hat (PARALLEL_128_SSE), hab ich die nachträglich "verschlechtert":
In der config.mak hab ich folgendes geändert:
PARALLEL_MODE=PARALLEL_64_MMX

... und er stürzt nicht mehr ab, nachdem er den Schlüssel gefunden hat, der Senderwechsel dauert nun lediglich gefühlte 2 sec. länger als am alten 32bit-PC.

Danke für die Tipps, für mich ists damit vorerst gelöst.
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Respekt für Deine Arbeit. Spitze, dass du Deine Ergebnisse noch im Forum zur Verfügung gestellt hast. So haben alle was davon. Weiter so.
 
AW: sasc-ng + Kubuntu 12.04 führt zu segfaults

Hatte das selbe Problem mit openSuSE 12.2 kernel 3.4.11 x86_64 auf einer Maschine mit AMD FX-8150.
Ich habe dann auf einer xw8600 (selbes OS, 2xXeon-Quadcore) kompiliert, dort lief es einwandfrei.
Dieselbe binary läuft auch auf dem AMD einwandfrei !!

Liegt wohl irgendwie an den Compiler-parametern.
 
Zurück
Oben