Quantcast
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

Oscam start -> Segmentation fault

TDCroPower

Elite User
Registriert
13. Juli 2010
Beiträge
1.502
Reaktionspunkte
743
Punkte
283
Ort
127.0.0.1
Hi,

ich hoffe hier sind noch einige User aktiv!?
Ich habe seit heute das Problem, das sich die oscam binary nicht mehr starten lässt.

Mein TV:
Modellcode: UE40ES7090
Softwareversion: T-ECPDEUC-2022.0

Hier der Output, wenn ich oscam starten will...
Code:
root@tv:/mtd_rwcommon $ /mnt/opt/privateer/usr/bin/oscam/oscam-svn11546-samygo -b -c /mnt/opt/privateer/usr/bin/oscam -t $TMPDIR -w 0
Segmentation fault
root@tv:/mtd_rwcommon $

kennt jemand diese Fehlermeldung und vielleicht einen fix dafür?

Alles andere funktioniert ohne Probleme wie SamyGO, libAlert, SSH Zugang etc.
 
Hatte ich schon mit der 11546.
Jetzt wird es seltsam:
hatte den TV eben für ca. 1 Stunde ausgeschaltet und war essen, eben TV eingeschaltet und beim ersten Start Versuch hat es direkt funktioniert!?

Code:
root@tv:/mnt/opt/privateer/usr/bin/oscam $ /mnt/etc/init.d/05_01_Oscam.init status
(10:54:07) SamyGO E libOscamE_NON-MST build 26 - (c) MrB 2016
(10:54:07) _Z21SdTSData_StartMonitorjP19SdTSData_Settings_tj [0x10580f0].
(10:54:07) _Z20SdTSData_StopMonitorjj [0x105b930].
(10:54:07) spITsd_Open [0x4115a3a0].
(10:54:07) spITsd_DescramblerAllocate [0x41162de0].
(10:54:07) spITsd_DescramblerDeallocate [0x41162c50].
(10:54:07) spITsd_DescramblerLinkToDmx [0x41161e38].
(10:54:07) spITsd_DescramblerSetKey [0x4116278c].
(10:54:07) g_pAppWindow [0x85f1640].
(10:54:07) _ZN8TCWindow9GetSourceEPii [0x10962c4].
(10:54:07) _ZN8TCWindow12GetTVChannelEP9TCChanneli [0x1096388].
(10:54:07) _ZN8TCWindow15SetChannelQuietEPK9TCChannelb [0x1098c28].
(10:54:07) _ZN9TCChannelC2Ev [0x10e161c].
(10:54:07) _ZN9TCChannelD2Ev [0x10dda34].
(10:54:07) _ZNK9TCChannel13ProgramNumberEv [0x10de918].
(10:54:07) _ZNK9TCChannel16SizeOfDescriptorEv [0x10dfd54].
(10:54:07) _ZNK9TCChannel10DescriptorEii [0x10ddad8].
(10:54:07) _ZN11TDsSamDemux17m_DemuxSICallbackEPN8CDiDemux20SICallBackSettings_tE [0x16ed1b0].
(10:54:07) _ZN9TCCAMConf13ChannelChangeEP9TCChannelP12TCSourceConf [0x11b57d8].
(10:54:07) _Z13SdDemux_Startj13SdDemux_Out_k [0x10582dc].
(10:54:07) _Z12SdDemux_Stopj13SdDemux_Out_k [0x105acc4].
(10:54:07) spITsd_Open=0, g_hDesc = 0x417953C0
(10:54:07) init done...
(10:54:07) Waiting for incoming connections...
(10:54:08) Client connected
(10:54:08) Got SERVER_INFO: OSCam v1.20_svn, build r11546 (arm-v7a8v3r1-linux-gnueabi); , protocol_version = 3
(10:54:08) SdDemux_Stop, dmxHandle=0x0A85FE84
(10:54:08) Stop descrambling sent for dmx 0
(10:54:08) SdDemux_Start, dmxHandle=0x0A85FE84
(10:54:09) Source id=53
(10:54:09) Service changed, new sId=0x7D67
(10:54:09) spITsd_DescramblerAllocate(0x417953C0,...)=0, g_u32DscmbID=0x00000000
[...]
root@tv:/mnt/opt/privateer/usr/bin/oscam $

wenn ich oscam erneut kill und versuche die alte binary (die ich über mehrere Jahre benutzt habe) zu starten kommt wieder der "Segmentation fault" Meldung und mit der 11546 funktioniert es jetzt !?
Code:
root@tv:/mnt/opt/privateer/usr/bin/oscam $ /mnt/opt/privateer/usr/bin/oscam/oldoscam-svn11401-samygo -b -c /mnt/opt/privateer/usr/bin/oscam -t $TMPDIR -w 0
Segmentation fault
root@tv:/mnt/opt/privateer/usr/bin/oscam $ /mnt/opt/privateer/usr/bin/oscam/oscam-svn11546-samygo -b -c /mnt/opt/privateer/usr/bin/oscam -t $TMPDIR -w 0
root@tv:/mnt/opt/privateer/usr/bin/oscam $ pidof oscam-svn11546-samygo
1784 1783
root@tv:/mnt/opt/privateer/usr/bin/oscam $

Jemand dafür eine Erklärung?
Könnte es vielleicht daran liegen, das ab und an mal oscam nicht startet!?
Ist halt mein Schlafzimmer TV geworden und so fällt der Fehler nicht oft auf.
 
Zuletzt bearbeitet von einem Moderator:
Segmentation fault tritt m.E. immer dann auf, wenn die binary nicht für die richtige Architektur kompiliert wurde.
Poste mal deine oscam.version, dann baue ich dir mal später eine für deine Kiste und du kannst die dann mal testen.
 
Zuletzt bearbeitet:
Hat der TV ein Firmwareupdate gehabt?
nein ein Update wurde nicht durchgeführt.

Segmentation fault tritt m.E. immer dann auf, wenn die binary nicht für die richtige Architektur kompiliert wurde.
Poste mal deine oscam.version, dann baue ich dir mal später eine für deine Kiste und du kannst die dann man testen.
hier der Output meiner oscam.version...
Code:
Unix starttime: 1568202160
Starttime:      11.09.2019 13:42:40
Version:        oscam-1.20_svn-r11546
Compiler:       arm-v7a8v3r1-linux-gnueabi
Box type:       generic (generic)
PID:            3836
TempDir:        /dtv
GBox tmp_dir:   not defined using: /dtv
ConfigDir:      /mnt/opt/privateer/usr/bin/oscam/
WebifPort:      8989

Web interface support:                   yes
LiveLog support:                         yes
jQuery support intern:                   no
Touch interface support:                 yes
SSL support:                             no
DVB API support:                         yes
DVB API with AZBOX support:              no
DVB API with MCA support:                no
DVB API with COOLAPI support:            no
DVB API with COOLAPI2 support:           no
DVB API with STAPI support:              no
DVB API with STAPI5 support:             no
DVB API with NEUTRINO support:           no
DVB API read-sdt charsets:               no
Irdeto guessing:                         no
Anti-cascading support:                  yes
Debug mode:                              no
Monitor:                                 yes
Loadbalancing support:                   yes
Cache exchange support:                  yes
CW Cycle Check support:                  yes
LCD support:                             no
LED support:                             no
Clockfix with realtime clock:            no
IPv6 support:                            no

camd 3.3x:                               no
camd 3.5 UDP:                            yes
camd 3.5 TCP:                            yes
newcamd:                                 yes
CCcam:                                   yes
CCcam share:                             yes
gbox:                                    yes
radegast:                                no
scam:                                    no
serial:                                  no
constant CW:                             yes
Pandora:                                 no
ghttp:                                   no

Reader support:                          yes

Nagra:                                   yes
Nagra Merlin:                            yes
Irdeto:                                  yes
Conax:                                   yes
Cryptoworks:                             yes
Seca:                                    yes
Viaccess:                                yes
NDS Videoguard:                          yes
DRE Crypt:                               yes
TONGFANG:                                yes
Bulcrypt:                                yes
Griffin:                                 yes
DGCrypt:                                 yes

cardreader_phoenix:                      no
cardreader_drecas:                       no
cardreader_internal_azbox:               no
cardreader_internal_coolapi:             no
cardreader_internal_coolapi2:            no
cardreader_internal_sci:                 no
cardreader_sc8in1:                       no
cardreader_mp35:                         no
cardreader_smargo:                       no
cardreader_pcsc:                         no
cardreader_smartreader:                  no
cardreader_db2com:                       no
cardreader_stapi:                        no
cardreader_stapi5:                       no
cardreader_stinger:                      no


was nutzt ihr denn aktuell für Settings auf euren Samys?
ich habe noch dir Ursettings von vor Jahren, gibt es da neue Empfehlungen?

Code:
[global]
disablelog = 1
nice = -1
waitforcards = 0

[dvbapi]
enabled = 1
user = localuser
boxtype = pc-nodmx
pmt_mode = 6

[webif]
httpport = 8989
httphelplang = de
httpuser = oscam
httppwd  = oscam
httprefresh = 10
httpallowed = 192.168.0.0-192.168.255.255

Code:
[account]
user = localuser
description = dvbapi
group = 1
keepalive = 1

Code:
[reader]
label = cccamreader
description = IS
protocol = cccam
device = IP,PORT
user = user1
password = pass1
caid = 
group = 1
cccversion = 2.3.0
ccckeepalive = 1
 
Zuletzt bearbeitet:
Da gibt es keine Veränderungen bzw. neue Optimierungsmöglichkeiten.

Versuch mal die folgende oscam (der Samygo-Patch ist dort nicht enthalten. Den solltest du bei Verwendung von "libOscamE_NON-MST build 26" auch nicht benötigen.
 

Anhänge

Du musst angemeldet sein, um die Anhangsliste zu sehen.
Dank dir fürs erstellen, sieht soweit in Ordnung aus.
Ich muss es dann mal weiter beobachten und beim erneuten auftreten erneut testen.
Alle meine Tests haben eben funktioniert, also TV aus/an über Autostart init und über die Konsole selber ausführen.

Ausgabe beim Start...
Code:
root@tv:/mnt/opt/privateer/usr/bin/oscam $ /mnt/etc/init.d/05_01_Oscam.init start
[1] checking /dtv/usb/sda1 ...
[1] STOP file not found!
[2] all required files are available
[3] all permissions are correct
[4] ntpclient started with GMT-2
[START] start libOScam ...
samyGOso v1.2.5 (c) bugficks 2013-2014, sectroyer 2014-2015
Injecting '/mnt/opt/privateer/usr/libso/libOscamE_NON-MST_build26.so' resident: '1'
Succeeded.
[START] start OScam ...
[START] send START Alert ...
samyGOso v1.2.5 (c) bugficks 2013-2014, sectroyer 2014-2015
Injecting '/mnt/opt/privateer/usr/libso/libAlert.so' resident: '0'
Succeeded.
[START] send START SUCCESS Alert ...
samyGOso v1.2.5 (c) bugficks 2013-2014, sectroyer 2014-2015
Injecting '/mnt/opt/privateer/usr/libso/libAlert.so' resident: '0'
Succeeded.

Status Abfrage...
Code:
root@tv:/mnt/opt/privateer/usr/bin/oscam $ /mnt/etc/init.d/05_01_Oscam.init status
(10:54:07) SamyGO E libOscamE_NON-MST build 26 - (c) MrB 2016
(10:54:07) _Z21SdTSData_StartMonitorjP19SdTSData_Settings_tj [0x10580f0].
(10:54:07) _Z20SdTSData_StopMonitorjj [0x105b930].
(10:54:07) spITsd_Open [0x4115a3a0].
(10:54:07) spITsd_DescramblerAllocate [0x41162de0].
(10:54:07) spITsd_DescramblerDeallocate [0x41162c50].
(10:54:07) spITsd_DescramblerLinkToDmx [0x41161e38].
(10:54:07) spITsd_DescramblerSetKey [0x4116278c].
(10:54:07) g_pAppWindow [0x85f1640].
(10:54:07) _ZN8TCWindow9GetSourceEPii [0x10962c4].
(10:54:07) _ZN8TCWindow12GetTVChannelEP9TCChanneli [0x1096388].
(10:54:07) _ZN8TCWindow15SetChannelQuietEPK9TCChannelb [0x1098c28].
(10:54:07) _ZN9TCChannelC2Ev [0x10e161c].
(10:54:07) _ZN9TCChannelD2Ev [0x10dda34].
(10:54:07) _ZNK9TCChannel13ProgramNumberEv [0x10de918].
(10:54:07) _ZNK9TCChannel16SizeOfDescriptorEv [0x10dfd54].
(10:54:07) _ZNK9TCChannel10DescriptorEii [0x10ddad8].
(10:54:07) _ZN11TDsSamDemux17m_DemuxSICallbackEPN8CDiDemux20SICallBackSettings_tE [0x16ed1b0].
(10:54:07) _ZN9TCCAMConf13ChannelChangeEP9TCChannelP12TCSourceConf [0x11b57d8].
(10:54:07) _Z13SdDemux_Startj13SdDemux_Out_k [0x10582dc].
(10:54:07) _Z12SdDemux_Stopj13SdDemux_Out_k [0x105acc4].
(10:54:07) spITsd_Open=0, g_hDesc = 0x417953C0
(10:54:07) init done...
(10:54:07) Waiting for incoming connections...
(10:54:08) Client connected
(10:54:08) Got SERVER_INFO: OSCam v1.20_svn, build r11546 (arm-v7a8v3r1-linux-gnueabi); , protocol_version = 3
(10:54:08) SdDemux_Stop, dmxHandle=0x0A85FE84
(10:54:08) Stop descrambling sent for dmx 0
(10:54:08) SdDemux_Start, dmxHandle=0x0A85FE84
(10:54:09) Source id=53
(10:54:09) Service changed, new sId=0x7D67
(10:54:09) spITsd_DescramblerAllocate(0x417953C0,...)=0, g_u32DscmbID=0x00000000
[...]
root@tv:/mnt/opt/privateer/usr/bin/oscam $
 
Zuletzt bearbeitet von einem Moderator:
Wo findet man den patch bzw. kann man nachlesen was dieser bewirkt?
Nirgends,
den habe ich erstellt und musste in allen oscam Versionen eingebaut werden, damit die Anbindung über libOSCAM funktioniert.
Ohne Patch bleibt das Bild schwarz. In den letzten oscam Versionen wurde die dvbapi komplett umgestrickt, sodass der Patch erst noch umgesetzt werden muss.
Der hat nichts mit der 64Bit CW Umstellung von Sky zu tun. Das Problem kann nicht in oscam gelöst werden.
 
Zuletzt bearbeitet:
Ich habe bei den ganzen Tests nebenbei mein Oscam init skript um einige Ausgabeinformationen erweitert, damit man über cmd mehr infos zum Ablauf erhält.
Zu finden wie immer unter... Diskussionsthread: Erweiterungen/Verbesserungen von oscam auf dem Samung TV

Jetzt habe ich das "Segmentation fault" Problem sogar direkt beim Samygo rooten, hier der Loginhalt der sam.log vom usb stick..
Code:
tcp        0      0 0.0.0.0:4023            0.0.0.0:*               LISTEN   
tcp        0      0 127.0.0.1:49826         0.0.0.0:*               LISTEN   
tcp        0      0 0.0.0.0:9090            0.0.0.0:*               LISTEN   
tcp        0      0 127.0.0.1:51982         0.0.0.0:*               LISTEN   
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN   
tcp        0      0 127.0.0.1:50000         0.0.0.0:*               LISTEN   
tcp        0      0 0.0.0.0:6000            0.0.0.0:*               LISTEN   
tcp        0      0 0.0.0.0:4023            0.0.0.0:*               LISTEN   
tcp        0      0 0.0.0.0:55000           0.0.0.0:*               LISTEN   
tcp        0      0 0.0.0.0:55001           0.0.0.0:*               LISTEN   
tcp        0      0 127.0.0.1:44154         0.0.0.0:*               LISTEN   
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN   
tcp        0      0 192.168.180.17:7676     0.0.0.0:*               LISTEN   
+ echo checking /dtv/usb/sda1
checking /dtv/usb/sda1
+ sleep 1
+ [ -e /dtv/usb/sda1/SamyGO_data/128mb.xfs ]
+ echo OK
+ samygo_data_dir=/dtv/usb/sda1/SamyGO_data
+ cd /tmp
+ [ -z /dtv/usb/sda1/SamyGO_data ]
+ mkdir /tmp/bin
+ cp /dtv/usb/sda1/SamyGO_data/UEP_killer.sh /tmp/bin/
+ chmod +x /tmp/bin/UEP_killer.sh
+ /mtd_exe/InfoLink/lib/unzip -o -P 12345 /dtv/usb/sda1/SamyGO_data/data.zip -d /tmp/bin/
Archive:  /dtv/usb/sda1/SamyGO_data/data.zip
+ /tmp/bin/UEP_killer.sh
  inflating: /tmp/bin/busybox     
  error:  invalid compressed data to inflate
  inflating: /tmp/bin/libSkype.so 
+ chmod +x /tmp/bin/busybox
+ ln -s /dev/loop3 /tmp/loopnone
+ sync
+ /tmp/bin/busybox losetup /tmp/loopnone /dtv/usb/sda1/SamyGO_data/128mb.xfs
Segmentation fault
+ /tmp/bin/busybox mount -o sync,exec /tmp/loopnone /mnt
Segmentation fault
+ /tmp/bin/busybox --install -s /mnt/bin
Segmentation fault
+ sync
+ export PATH=/mnt/bin:/sbin:/usr/sbin:/bin:/usr/bin
+ export LD_LIBRARY_PATH=/mnt/lib:/mtd_cmmlib/RECOGNITION_LIB:/lib:/mtd_cmmlib/lib:/mtd_cmmlib/Comp_LIB:/mtd_exe/lib:/mtd_cmmlib/YWidget_LIB:/mtd_contents:/mtd_cmmlib/InfoLink/lib/plugin/Static:/mtd_appdata/moip:/mtd_cmmlib/GAME_LIB:/mtd_appdata/gemstar:/mtd_cmmlib/DRM_LIB:/Java/lib:/mtd_cmmlib/InfoLink/lib:/dtv:/mtd_appext/WidgetEngine:/mtd_rocommon/Webkit:/mtd_appext/Webkit:/mtd_exe/WebServerApp/bin:/mtd_appdata/Runtime/lib/CairoShadow:/mtd_appdata/Runtime/lib:/mtd_appdata/Runtime/XorgLibs:/mtd_appdata/yahoo:/mtd_appdata/yahoo/lib:/mtd_cmmlib/CM_LIB:/mtd_appext/OIPF/lib:/mtd_exe/OIPF/lib:/mtd_cmmlib/stagecraft20/libs/
+ sync
+ /mnt/bin/busybox tcpsvd -vE 0.0.0.0 21 /mnt/bin/busybox ftpd -w /
/dtv/usb/sda1/SamyGO_data/run1.sh: line 41: /mnt/bin/busybox: not found
+ sync
+ /mnt/bin/samygo_telnetd 2023
/dtv/usb/sda1/SamyGO_data/run1.sh: line 43: /mnt/bin/samygo_telnetd: not found
+ chmod 777 /mnt/rcSGO
chmod: /mnt/rcSGO: No such file or directory
+ sync
+ sh -x /mnt/rcSGO
sh: can't open '/mnt/rcSGO'
+ sync
+ read child_pid others
+ grep -v grep
+ grep run.sh
+ ps
+ echo Killing child process 820 of run.sh
Killing child process 820 of run.sh
+ kill -9 820
+ read child_pid others
Killing child process 1005 of UEP.b

woher kommen denn diese zufälligen "Segmentation fault" Meldungen bei identischen Files bei denen es vorher normal funktioniert hat!?

Seit heute wieder das Problem direkt beim Samygo rooten.
Niemand der einen Hinweis zur Problemlösung kennt?
 
inflating: /tmp/bin/busybox
error: invalid compressed data to inflate
...
+ /tmp/bin/busybox losetup /tmp/loopnone /dtv/usb/sda1/SamyGO_data/128mb.xfs
Segmentation fault
Sieht so aus, als ob busybox nicht im richtigen Format vorliegt und somit nicht ausgeführt werden kann.
Fehler im Archiv o.ä.
 
Ist halt alles merkwürdig, da es die identisch gleichen Files wie vor dem Problem sind.
Ich habe echt wenig Lust jedes mal den TV komplett neu aufzusetzen um ihn ein paar Wochen/Monaten wieder neu aufsetzen müssen.
Ist halt immer wieder ein Workaround aber keine Lösung.

Leider ist wohl der Markt von ES Modellen so gut wie unter 1% und somit diskutiert da keiner mehr mit.
Meine Anfragen im samygo Forum gehen auch ins Nirvana bzw. ist der ES Bereich schon voll mit Staub :fearscream:
 
Es könnte ggf an der Root-Methode des TV liegen.
Habe mit der ES-Serie & OSCam bisher leider nur schlechte Erfahrungen gemacht. Oft nicht gestartet, SmartHub aktualisiert sich öfter, Root musste wieder hergestellt werden.
Deutlich stabiler (perfekt) laufen F- & H-Serie mit T-MST Firmware und dem Skype-replacement-Root
 
Zurück
Oben