Автор Тема: Downfall: A Horror Adventure Game  (Прочитано 5027 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Downfall: A Horror Adventure Game
« Ответ #15 : 15.02.2015 23:25:58 »
# sh -x  /etc/init.d/osspd start
+ WITHOUT_RC_COMPAT=1
+ . /etc/init.d/functions
++ export PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
++ PATH=/sbin:/usr/sbin:/usr/local/sbin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
++ '[' 0 = 0 ']'
++ LANG=POSIX
++ LANGUAGE=POSIX
++ LC_ALL=POSIX
++ '[' -z '' ']'
++ SourceIfNotEmpty /etc/sysconfig/init
++ local f
++ f=/etc/sysconfig/init
++ shift
++ '[' -s /etc/sysconfig/init ']'
++ . /etc/sysconfig/init
+++ BOOTUP=color
+++ RES_OFFSET=8
+++ LOGLEVEL=1
+++ PROMPT=yes
++ '[' -n color ']'
++ '[' -x /sbin/consoletype ']'
+++ consoletype
++ '[' pty = serial ']'
++ '[' color = color ']'
++ . /etc/init.d/outformat
+++ '[' -n xterm ']'
+++ export TERM
+++ : 8
+++ '[' -n 8 ']'
+++ '[' 8 -gt 0 ']'
+++ : 0 1 2 3 4 5 6 7
++ '[' color '!=' verbose ']'
++ INITLOG_ARGS=-q
++ '[' -n 1 ']'
++ '[' 1 -ge 0 ']'
++ '[' -n 1 ']'
+ . /etc/sysconfig/osspd
++ OSSPD_DSP_SLAVE=/usr/sbin/ossp-alsap
++ OSSPD_OPTS=
+ PIDFILE=/var/run/osspd.pid
+ LOCKFILE=/var/lock/subsys/osspd
+ RETVAL=0
+ case "$1" in
+ start
+ modprobe cuse
+ start_daemon --pidfile /var/run/osspd.pid --lockfile /var/lock/subsys/osspd --expect-user root -- osspd --pid --dsp-slave=/usr/sbin/ossp-alsap
+ local ANNOUNCE BACKGROUND BASENAME CHECK CMDNAME DISPNAME EXPECT FLAGS LOCKFILE MAKE_PIDFILE NICE PIDFILE STATUS SU WHICH
+ ANNOUNCE=1
+ BACKGROUND=
+ CHECK=
+ CMDNAME=
+ DISPNAME=
+ EXPECT=
+ LOCKFILE=
+ MAKE_PIDFILE=
+ NICE=0
+ PIDFILE=
+ SU=
+ '[' --pidfile '!=' -pidfile -o --pidfile '!=' --pidfile ']'
+ case "$1" in
+ shift
+ PIDFILE=/var/run/osspd.pid
+ shift
+ '[' --lockfile '!=' -lockfile -o --lockfile '!=' --lockfile ']'
+ case "$1" in
+ shift
+ LOCKFILE=/var/lock/subsys/osspd
+ shift
+ '[' --expect-user '!=' -expect-user -o --expect-user '!=' --expect-user ']'
+ case "$1" in
+ shift
+ EXPECT=root
+ shift
+ '[' -- '!=' - -o -- '!=' -- ']'
+ case "$1" in
+ shift
+ break
+ '[' -z osspd ']'
+ '[' -n '' -a -n '' ']'
+ '[' -n '' -a -z /var/run/osspd.pid ']'
+ '[' -z '' ']'
++ absolute osspd
++ local WHICH
++ '[' -n osspd ']'
+++ type -p osspd
++ WHICH=/usr/sbin/osspd
++ '[' /usr/sbin/osspd '!=' usr/sbin/osspd ']'
++ echo /usr/sbin/osspd
+ WHICH=/usr/sbin/osspd
+ '[' -n '' ']'
+ '[' -n '' ']'
+ BASENAME=osspd
+ shift
+ '[' -n osspd ']'
+ '[' -n '' ']'
+ DISPNAME=osspd
+ export -n HOME TMP TMPDIR
+ FLAGS='--start -N 0'
+ '[' -n '' ']'
+ '[' -n '' ']'
+ FLAGS='--start -N 0 --exec /usr/sbin/osspd'
+ '[' -z /var/run/osspd.pid ']'
+ FLAGS='--start -N 0 --exec /usr/sbin/osspd --pidfile /var/run/osspd.pid'
+ '[' -z root ']'
+ FLAGS='--start -N 0 --exec /usr/sbin/osspd --pidfile /var/run/osspd.pid --user root'
+ '[' -z '' ']'
+ '[' -z '' ']'
+ start-stop-daemon --start -N 0 --exec /usr/sbin/osspd --pidfile /var/run/osspd.pid --user root --test
+ '[' -z 1 ']'
+ msg_starting osspd
+ local a
+ a=osspd
+ shift
+ printf 'Starting %s service: ' osspd
Starting osspd service: + '[' -z '' ']'
+ initlog -q -n osspd -c 'limited -n osspd -- start-stop-daemon --start -N 0 --exec /usr/sbin/osspd --pidfile /var/run/osspd.pid --user root -- --pid --dsp-slave=/usr/sbin/ossp-alsap'
+ STATUS=1
+ '[' 1 = 0 ']'
+ failure 'osspd startup'
+ local rc=1
+ '[' -z '' ']'
+ initlog -q -n /etc/init.d/osspd -s 'osspd startup' -e 2
+ echo_failure
+ MOVE_TO_COL
+ '[' -n 110 ']'
+ local pos=102
+ '[' 102 -le 0 ']'
+ tput -- hpa 102
                                                                                                      + echo -n '['
[+ SETCOLOR_FAILURE
+ tput -S
+ echo bold
+ echo setaf 1
+ echo -n FAILED
FAILED+ SETCOLOR_NORMAL
+ tput -S
+ echo op
+ echo sgr0
+ echo -ne ']\r'
+ return 1
+ return 1
+ echo

+ return 1
+ RETVAL=1
+ return 1
+ exit 1

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #16 : 15.02.2015 23:39:30 »
fа если от root просто запустить /usr/sbin/osspd?

ЗЫ А он в какой пакет входит? Может в нём какой-нибудь man или readme есть?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #17 : 15.02.2015 23:42:53 »
Всё, нашёл.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #18 : 15.02.2015 23:49:43 »
modprobe cuse отрабатывает?
udev должен создать устройства с правами root:audio 660

KERNEL=="dsp", GROUP="audio"
KERNEL=="mixer", GROUP="audio"
KERNEL=="adsp", GROUP="audio"


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Downfall: A Horror Adventure Game
« Ответ #19 : 15.02.2015 23:58:14 »
Ничего не нахожу:
# modprobe cuse
#
# find /dev/ -name *dsp*
#
# find /dev/ -name *mixer*
#
# find /dev/ -name *adsp*
#
# find /dev/ -name *cuse*
/dev/cuse
#
# ll $(find /dev/ -name *cuse*)
crw-rw---- 1 root cuse 10, 59 фев 16  2015 /dev/cuse
И всё.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #20 : 16.02.2015 00:10:51 »
Запустите
udevadm monitor
а потом загрузите модуль cuse.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #21 : 16.02.2015 00:17:19 »
# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

> modprobe cuse

KERNEL[35060.794652] add      /module/cuse (module)
KERNEL[35060.794686] add      /class/cuse (class)
KERNEL[35060.794791] add      /devices/virtual/misc/cuse (misc)
UDEV  [35061.245952] add      /module/cuse (module)
UDEV  [35061.246349] add      /class/cuse (class)
UDEV  [35061.247610] add      /devices/virtual/misc/cuse (misc)

> service osspd start
KERNEL[35189.073328] add      /devices/virtual/cuse/mixer (cuse)
KERNEL[35189.073778] add      /devices/virtual/cuse/adsp (cuse)
KERNEL[35189.074216] add      /devices/virtual/cuse/dsp (cuse)
UDEV  [35189.075204] add      /devices/virtual/cuse/mixer (cuse)
UDEV  [35189.075484] add      /devices/virtual/cuse/adsp (cuse)
UDEV  [35189.075782] add      /devices/virtual/cuse/dsp (cuse)

 
                                                     

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #22 : 16.02.2015 00:19:31 »
Я правда на Сизифе сейчас пробовал.. Да ещё и с systemd и pulseaudio.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Downfall: A Horror Adventure Game
« Ответ #23 : 16.02.2015 00:26:20 »
# lsmod |grep cuse
cuse                    4749  0
fuse                   71745  1 cuse
# modprobe -r cuse
#
# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

> modprobe cuse
KERNEL[7526.879653] add      /module/fuse (module)
KERNEL[7526.880858] add      /devices/virtual/misc/fuse (misc)
KERNEL[7526.882236] add      /module/cuse (module)
KERNEL[7526.882281] add      /class/cuse (class)
KERNEL[7526.883522] add      /devices/virtual/misc/cuse (misc)
UDEV  [7526.886512] add      /devices/virtual/misc/cuse (misc)
UDEV  [7526.886967] add      /class/cuse (class)
UDEV  [7526.887418] add      /module/fuse (module)
UDEV  [7526.888002] add      /devices/virtual/misc/fuse (misc)
UDEV  [7526.888468] add      /module/cuse (module)

> service osspd start



# service osspd start
Starting osspd service:                                    [FAILED]

На старте сервиса монитор даже не шелохнулся.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #24 : 16.02.2015 01:02:28 »
А если руками запустить:

/usr/sbin/osspd -f -v --dsp-slave=/usr/sbin/ossp-alsap --log=6

« Последнее редактирование: 16.02.2015 01:06:40 от ruslandh »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Downfall: A Horror Adventure Game
« Ответ #25 : 16.02.2015 01:07:03 »
Не-а
# /usr/sbin/osspd -f --dsp-slave=/usr/sbin/ossp-alsap
osspd: OSS Proxy v1.3.2 (C) 2008-2010 by Tejun Heo <teheo@suse.de>
osspd: Creating dsp (14:3), adsp (14:12), mixer (14:0)
short read on fuse device
short read on fuse device
short read on fuse device
osspd CRIT: dsp worker failed

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #26 : 16.02.2015 01:10:35 »
а если уровень лога повысить?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Downfall: A Horror Adventure Game
« Ответ #27 : 16.02.2015 01:17:55 »
0:
# /usr/sbin/osspd --log=0 -f --dsp-slave=/usr/sbin/ossp-alsap
short read on fuse device

1-3:
# /usr/sbin/osspd --log=1 -f --dsp-slave=/usr/sbin/ossp-alsap
short read on fuse device
osspd CRIT: dsp worker failed

4-6:
# /usr/sbin/osspd --log=4 -f --dsp-slave=/usr/sbin/ossp-alsap
osspd: OSS Proxy v1.3.2 (C) 2008-2010 by Tejun Heo <teheo@suse.de>
osspd: Creating dsp (14:3), adsp (14:12), mixer (14:0)
short read on fuse device
osspd CRIT: dsp worker failed

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 246
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Downfall: A Horror Adventure Game
« Ответ #28 : 16.02.2015 01:38:54 »
Похоже без strace не разберёшь на чём он вываливается.
 Или в исходниках искать сообщение 'CRIT: dsp worker failed"

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Downfall: A Horror Adventure Game
« Ответ #29 : 16.02.2015 02:06:08 »
Ладно, шут с ним... Уж как-то смирился...
Но если вдруг кто-нибудь что-нибудь увидит...
# strace -o /tmp/strace-osspd.txt -s 512 service osspd start
# strace -c -o /tmp/strace--c-osspd.txt -s 512 service osspd start
# strace -f -o /tmp/strace--f-osspd.txt -s 512 service osspd start
Starting osspd service: strace: Exit of unknown pid 3766 seen
strace: Exit of unknown pid 3765 seen
                                                                                                      [FAILED]
« Последнее редактирование: 16.02.2015 02:31:43 от Speccyfighter »