linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* udev too slow?
@ 2005-08-19 10:10 Barbini Uberto
  2005-08-19 11:41 ` Kay Sievers
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Barbini Uberto @ 2005-08-19 10:10 UTC (permalink / raw)
  To: linux-hotplug

Hi,
I've just passed to udev from devfs (Gentoo daily sync with 2.6.12).

I've a problem with dvb drivers: after the modprobe it occurs about 10
seconds before udev creates the devices (/dev/adapter0/xxx), which it's
pretty unacceptable in a dining room settopbox.

With the same driver compiled with devfs this taked almost no time.
I discovered in dvb ML that it's a known problem and the suggestions are
to compile dvb in the kernel or to create the devices with a script
before loading the modules. 
I know that there are similar problems with other modules (see Gentoo
bugzilla with udev f.e.).

Now the question:
Do you know if it's a problem related with modules themselves or with
udevd or with udev design or what?
I checked that /sys/drivers/dvb/xxx seems ok as soon as the modules are
fully loaded (about 1 sec.).

So I wonder if I could use udevsend (or whatever) to create nodes
earlier, not a wonderful solution but better than create them with a
script.

TIA


Bye Uberto


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: udev too slow?
  2005-08-19 10:10 udev too slow? Barbini Uberto
@ 2005-08-19 11:41 ` Kay Sievers
  2005-08-19 19:54 ` Uberto Barbini
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Kay Sievers @ 2005-08-19 11:41 UTC (permalink / raw)
  To: linux-hotplug

On Fri, Aug 19, 2005 at 12:10:56PM +0200, Barbini Uberto wrote:
> I've just passed to udev from devfs (Gentoo daily sync with 2.6.12).
> 
> I've a problem with dvb drivers: after the modprobe it occurs about 10
> seconds before udev creates the devices (/dev/adapter0/xxx), which it's
> pretty unacceptable in a dining room settopbox.

Update to udev 068, if not already. Start "udevmonitor" before
loading the modules and post the output it prints. It will show the
sequence of the kernel->udev events. I have a USB DVB device which
takes less than a second to initialize:

  UEVENT[1124451227] add@/devices/pci0000:00/0000:00:1d.7/usb4/4-3
  UEVENT[1124451227] add@/devices/pci0000:00/0000:00:1d.7/usb4/4-3/4-3:1.0
  UEVENT[1124451227] add@/class/usb_device/usbdev4.4
  UDEV  [1124451227] add@/devices/pci0000:00/0000:00:1d.7/usb4/4-3
  UEVENT[1124451227] add@/module/dvb_core
  UDEV  [1124451227] add@/module/dvb_core
  UEVENT[1124451227] add@/module/cinergyT2
  UEVENT[1124451227] add@/bus/usb/drivers/cinergyT2
  UEVENT[1124451227] add@/class/dvb/dvb0.demux0
  UEVENT[1124451227] add@/class/dvb/dvb0.dvr0
  UEVENT[1124451227] add@/class/dvb/dvb0.net0
  UEVENT[1124451227] add@/class/dvb/dvb0.frontend0
  UEVENT[1124451227] add@/class/input/event5
  UDEV  [1124451227] add@/module/cinergyT2
  UDEV  [1124451227] add@/bus/usb/drivers/cinergyT2
  UDEV  [1124451227] add@/class/input/event5
  UDEV  [1124451227] add@/devices/pci0000:00/0000:00:1d.7/usb4/4-3/4-3:1.0
  UDEV  [1124451227] add@/class/usb_device/usbdev4.4
  UDEV  [1124451227] add@/class/dvb/dvb0.demux0
  UDEV  [1124451227] add@/class/dvb/dvb0.net0
  UDEV  [1124451227] add@/class/dvb/dvb0.dvr0
  UDEV  [1124451227] add@/class/dvb/dvb0.frontend0

Kay


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: udev too slow?
  2005-08-19 10:10 udev too slow? Barbini Uberto
  2005-08-19 11:41 ` Kay Sievers
@ 2005-08-19 19:54 ` Uberto Barbini
  2005-08-19 20:36 ` Kay Sievers
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Uberto Barbini @ 2005-08-19 19:54 UTC (permalink / raw)
  To: linux-hotplug

> On Fri, Aug 19, 2005 at 12:10:56PM +0200, Barbini Uberto wrote:
> > I've just passed to udev from devfs (Gentoo daily sync with 2.6.12).
> >
> > I've a problem with dvb drivers: after the modprobe it occurs about 10
> > seconds before udev creates the devices (/dev/adapter0/xxx), which
> > it's pretty unacceptable in a dining room settopbox.
>
> Update to udev 068, if not already. Start "udevmonitor" before loading the
> modules and post the output it prints. It will show the sequence of the
> kernel->udev events. I have a USB DVB device which takes less than a second
> to initialize:

I emerged 068 (gentoo standard is 058 right now).
With 068 it takes 4-5 seconds instead of 9-10, way better but not perfect.

This is udevmonitor output:

UEVENT[1124474094] add@/module/stv0299
UEVENT[1124474094] add@/module/ves1x93
UEVENT[1124474094] add@/module/ttpci_eeprom
UEVENT[1124474094] add@/module/saa7146
UEVENT[1124474094] add@/module/video_buf
UEVENT[1124474094] add@/module/saa7146_vv
UEVENT[1124474094] add@/module/dvb_core
UEVENT[1124474094] add@/module/dvb_ttpci
UEVENT[1124474094] add@/bus/pci/drivers/dvb
UEVENT[1124474094] add@/class/firmware/0000:00:14.0
UDEV  [1124474094] add@/module/dvb_core
UDEV  [1124474094] add@/module/saa7146_vv
UDEV  [1124474094] add@/module/dvb_ttpci
UDEV  [1124474094] add@/module/ves1x93
UDEV  [1124474094] add@/module/ttpci_eeprom
UDEV  [1124474094] add@/module/saa7146
UDEV  [1124474094] add@/module/stv0299
UDEV  [1124474094] add@/module/video_buf
UDEV  [1124474094] add@/bus/pci/drivers/dvb
UEVENT[1124474094] remove@/class/firmware/0000:00:14.0
UDEV  [1124474094] add@/class/firmware/0000:00:14.0
UEVENT[1124474094] add@/class/i2c-adapter/i2c-1
UEVENT[1124474094] add@/class/i2c-dev/i2c-1
UDEV  [1124474094] remove@/class/firmware/0000:00:14.0
UEVENT[1124474095] add@/class/dvb/dvb0.demux0
UEVENT[1124474095] add@/class/dvb/dvb0.dvr0
UEVENT[1124474095] add@/class/dvb/dvb0.video0
UEVENT[1124474095] add@/class/dvb/dvb0.audio0
UEVENT[1124474095] add@/class/dvb/dvb0.ca0
UEVENT[1124474095] add@/class/dvb/dvb0.osd0
UEVENT[1124474095] add@/class/dvb/dvb0.net0
UEVENT[1124474095] add@/class/video4linux/video1
UEVENT[1124474095] add@/class/dvb/dvb0.frontend0
UDEV  [1124474099] add@/class/i2c-adapter/i2c-1
UDEV  [1124474099] add@/class/dvb/dvb0.ca0
UDEV  [1124474099] add@/class/dvb/dvb0.osd0
UDEV  [1124474099] add@/class/video4linux/video1
UDEV  [1124474099] add@/class/dvb/dvb0.frontend0
UDEV  [1124474099] add@/class/dvb/dvb0.video0
UDEV  [1124474099] add@/class/dvb/dvb0.audio0
UDEV  [1124474099] add@/class/i2c-dev/i2c-1
UDEV  [1124474099] add@/class/dvb/dv

please note the delay between 1124474095 and 1124474099.
Is there some other test I could try?

Bye Uberto


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: udev too slow?
  2005-08-19 10:10 udev too slow? Barbini Uberto
  2005-08-19 11:41 ` Kay Sievers
  2005-08-19 19:54 ` Uberto Barbini
@ 2005-08-19 20:36 ` Kay Sievers
  2005-08-19 22:56 ` Greg KH
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Kay Sievers @ 2005-08-19 20:36 UTC (permalink / raw)
  To: linux-hotplug

On Fri, Aug 19, 2005 at 09:54:09PM +0200, Uberto Barbini wrote:
> > On Fri, Aug 19, 2005 at 12:10:56PM +0200, Barbini Uberto wrote:
> > > I've just passed to udev from devfs (Gentoo daily sync with 2.6.12).
> > >
> > > I've a problem with dvb drivers: after the modprobe it occurs about 10
> > > seconds before udev creates the devices (/dev/adapter0/xxx), which
> > > it's pretty unacceptable in a dining room settopbox.
> >
> > Update to udev 068, if not already. Start "udevmonitor" before loading the
> > modules and post the output it prints. It will show the sequence of the
> > kernel->udev events. I have a USB DVB device which takes less than a second
> > to initialize:
> 
> I emerged 068 (gentoo standard is 058 right now).
> With 068 it takes 4-5 seconds instead of 9-10, way better but not perfect.
> 
> UEVENT[1124474095] add@/class/dvb/dvb0.frontend0
> UDEV  [1124474099] add@/class/dvb/dvb0.frontend0

Looks like something that can be fixed. :)

Please send me the 'dvb.debug' file written with:
  DEVPATH=/class/dvb/dvb0.frontend0 ACTION­d strace -o dvb.debug -s1000 -p -f /sbin/udev dvb

Kay


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: udev too slow?
  2005-08-19 10:10 udev too slow? Barbini Uberto
                   ` (2 preceding siblings ...)
  2005-08-19 20:36 ` Kay Sievers
@ 2005-08-19 22:56 ` Greg KH
  2005-08-20 18:16 ` Uberto Barbini
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: Greg KH @ 2005-08-19 22:56 UTC (permalink / raw)
  To: linux-hotplug

On Fri, Aug 19, 2005 at 09:54:09PM +0200, Uberto Barbini wrote:
> > On Fri, Aug 19, 2005 at 12:10:56PM +0200, Barbini Uberto wrote:
> > > I've just passed to udev from devfs (Gentoo daily sync with 2.6.12).
> > >
> > > I've a problem with dvb drivers: after the modprobe it occurs about 10
> > > seconds before udev creates the devices (/dev/adapter0/xxx), which
> > > it's pretty unacceptable in a dining room settopbox.
> >
> > Update to udev 068, if not already. Start "udevmonitor" before loading the
> > modules and post the output it prints. It will show the sequence of the
> > kernel->udev events. I have a USB DVB device which takes less than a second
> > to initialize:
> 
> I emerged 068 (gentoo standard is 058 right now).

"standard"?  No, I have to keep 068 marked unstable as it's only been in
the tree for about 24 hours.  If no major issue comes up, I'll mark it
stable next week.  But for anyone using 2.6.12 or greater, please use
the 068 package if you worry about the delay issue.

thanks,

greg k-h


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: udev too slow?
  2005-08-19 10:10 udev too slow? Barbini Uberto
                   ` (3 preceding siblings ...)
  2005-08-19 22:56 ` Greg KH
@ 2005-08-20 18:16 ` Uberto Barbini
  2005-08-20 19:11 ` Kay Sievers
  2005-08-28 23:28 ` Kay Sievers
  6 siblings, 0 replies; 8+ messages in thread
From: Uberto Barbini @ 2005-08-20 18:16 UTC (permalink / raw)
  To: linux-hotplug

> > UEVENT[1124474095] add@/class/dvb/dvb0.frontend0
> > UDEV  [1124474099] add@/class/dvb/dvb0.frontend0
>
> Looks like something that can be fixed. :)
>
> Please send me the 'dvb.debug' file written with:
>   DEVPATH=/class/dvb/dvb0.frontend0 ACTION­d strace -o dvb.debug -s1000
> -p -f /sbin/udev dvb

Ok, the -p option is not accepted so I removed it. I'm not sure but I launched 
with dvb modules loaded.

Here it cames:

9973  execve("/sbin/udev", ["/sbin/udev", "dvb"], [/* 38 vars */]) = 0
9973  uname({sys="Linux", node="biroc4", ...}) = 0
9973  brk(0)                            = 0x8054000
9973  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or 
directory)
9973  open("/etc/ld.so.cache", O_RDONLY) = 3
9973  fstat64(3, {st_mode=S_IFREG|0644, st_sizeq397, ...}) = 0
9973  mmap2(NULL, 71397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f00000
9973  close(3)                          = 0
9973  open("/lib/libc.so.6", O_RDONLY)  = 3
9973  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20V\1\0004\0\0\0000\303\22\0\0\0\0\0004\0 
\0\n\0(\0:
\0009\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\20\300\20\0\20\300\20\0\20\300\20\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\17\21\0\34\17\21\0\5\0\0\0\0\20\0\0\1\0\0\0\310\25\21\0\310%\21\0\310%\21\0\250,
\0\0lW\0\0\6\0\0\0\0\20\0\0\2\0\0\0\34-\21\0\34=\21\0\34=\21\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0t\1\0\0t\1\0\0t\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0P\345td$\300\20\0$\300\20\0$\300\20\0\224\17\0\0\224\17\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\310\25\21\0\310%\21\0\310%\21\0\4\32\0\0\4\32\0\0\4\0\0\0 
\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\377\3\0\0\202\10\0\0\3\1\0\0\234\6\0\0X\2\0\0\317\0\0\0\5\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\212\6\0\0\353\5\0\0\0\0\0\0:
\10\0\0\224\6\0\0\24\2\0\0\255\2\0\0O\10\0\0.
\4\0\0D\10\0\0\0\0\0\0\313\6\0\0\202\2\0\0\17\10\0\0007\6\0\0\326\4\0\0", 
512) = 512
9973  fstat64(3, {st_mode=S_IFREG|0755, st_size\x1231936, ...}) = 0
9973  mmap2(NULL, 1146164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xb7de8000
9973  mprotect(0xb7ef9000, 27956, PROT_NONE) = 0
9973  mmap2(0xb7efa000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x111) = 0xb7efa000
9973  mmap2(0xb7efe000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7efe000
9973  close(3)                          = 0
9973  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7de7000
9973  mprotect(0xb7efa000, 4096, PROT_READ) = 0
9973  mprotect(0xb7f28000, 4096, PROT_READ) = 0
9973  munmap(0xb7f00000, 71397)         = 0
9973  open("/dev/urandom", O_RDONLY)    = 3
9973  read(3, "\334\3276=", 4)          = 4
9973  close(3)                          = 0
9973  open("/dev/null", O_RDWR|O_LARGEFILE) = 3
9973  dup2(3, 0)                        = 0
9973  dup2(3, 1)                        = 1
9973  dup2(3, 2)                        = 2
9973  close(3)                          = 0
9973  open("/etc/udev/udev.conf", O_RDONLY|O_LARGEFILE) = 3
9973  fstat64(3, {st_mode=S_IFREG|0644, st_sizes0, ...}) = 0
9973  mmap2(NULL, 730, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f11000
9973  close(3)                          = 0
9973  munmap(0xb7f11000, 730)           = 0
9973  rt_sigaction(SIGALRM, {0x80494f3, [], 0}, NULL, 8) = 0
9973  rt_sigaction(SIGINT, {0x80494f3, [], 0}, NULL, 8) = 0
9973  rt_sigaction(SIGTERM, {0x80494f3, [], 0}, NULL, 8) = 0
9973  alarm(120)                        = 0
9973  stat64("/etc/udev/rules.d.compiled", 0xbf822e38) = -1 ENOENT (No such 
file or directory)
9973  stat64("/etc/udev/rules.d", {st_mode=S_IFDIR|0755, st_size@96, ...}) = 
0
9973  open("/etc/udev/rules.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 
3
9973  fstat64(3, {st_mode=S_IFDIR|0755, st_size@96, ...}) = 0
9973  fcntl64(3, F_SETFD, FD_CLOEXEC)   = 0
9973  brk(0)                            = 0x8054000
9973  brk(0x8075000)                    = 0x8075000
9973  getdents64(3, /* 4 entries */, 4096) = 128
9973  getdents64(3, /* 0 entries */, 4096) = 0
9973  close(3)                          = 0
9973  stat64("/etc/udev/rules.d/50-udev.rules", {st_mode=S_IFREG|0644, 
st_size\x11427, ...}) = 0
9973  open("/etc/udev/rules.d/50-udev.rules", O_RDONLY|O_LARGEFILE) = 3
9973  fstat64(3, {st_mode=S_IFREG|0644, st_size\x11427, ...}) = 0
9973  mmap2(NULL, 11427, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f0f000
9973  close(3)                          = 0
9973  lstat64("/sbin/cdrom_id", {st_mode=S_IFREG|0755, st_sizer52, ...}) = 0
9973  lstat64("/sbin/cdrom_id", {st_mode=S_IFREG|0755, st_sizer52, ...}) = 0
9973  lstat64("/sbin/cdrom_id", {st_mode=S_IFREG|0755, st_sizer52, ...}) = 0
9973  lstat64("/sbin/ata_id", {st_mode=S_IFREG|0755, st_sizew40, ...}) = 0
9973  lstat64("/bin/echo", {st_mode=S_IFREG|0755, st_size\x16568, ...}) = 0
9973  lstat64("/sbin/usb_id", {st_mode=S_IFREG|0755, st_size"040, ...}) = 0
9973  lstat64("/sbin/scsi_id", {st_mode=S_IFREG|0755, st_size'868, ...}) = 0
9973  lstat64("/sbin/scsi_id", {st_mode=S_IFREG|0755, st_size'868, ...}) = 0
9973  lstat64("/sbin/path_id", {st_mode=S_IFREG|0755, st_size‰13, ...}) = 0
9973  lstat64("/sbin/vol_id", {st_mode=S_IFREG|0755, st_size$700, ...}) = 0
9973  munmap(0xb7f0f000, 11427)         = 0
9973  lstat64("/sys/class/dvb/dvb0.frontend0", {st_mode=S_IFDIR|0755, 
st_size=0, ...}) = 0
9973  stat64("/sys/class/dvb/dvb0.frontend0", {st_mode=S_IFDIR|0755, 
st_size=0, ...}) = 0
9973  stat64("/sys/class/dvb/dvb0.frontend0/dev", {st_mode=S_IFREG|0444, 
st_size@96, ...}) = 0
9973  uname({sys="Linux", node="biroc4", ...}) = 0
9973  lstat64("/sys/class/dvb/dvb0.frontend0/dev", {st_mode=S_IFREG|0444, 
st_size@96, ...}) = 0
9973  stat64("/sys/class/dvb/dvb0.frontend0/dev", {st_mode=S_IFREG|0444, 
st_size@96, ...}) = 0
9973  open("/sys/class/dvb/dvb0.frontend0/dev", O_RDONLY|O_LARGEFILE) = 3
9973  read(3, "212:3\n", 4096)          = 6
9973  close(3)                          = 0
9973  lstat64("/sys/class/dvb/dvb0.frontend0/device", 0xbf8229ec) = -1 ENOENT 
(No such file or directory)
9973  pipe([3, 4])                      = 0
9973  fork()                            = 9974
9973  close(4)                          = 0
9973  select(4, [3], NULL, NULL, NULL <unfinished ...>
9974  close(3)                          = 0
9974  open("/dev/null", O_RDWR|O_LARGEFILE) = 3
9974  dup2(3, 0)                        = 0
9974  dup2(3, 2)                        = 2
9974  close(3)                          = 0
9974  dup2(4, 1)                        = 1
9974  execve("/etc/udev/scripts/dvb.sh", ["/etc/udev/scripts/dvb.sh", 
"dvb0.frontend0"], [/* 38 vars */]) = 0
9974  uname({sys="Linux", node="biroc4", ...}) = 0
9974  brk(0)                            = 0x80fe000
9974  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or 
directory)
9974  open("/etc/ld.so.cache", O_RDONLY) = 3
9974  fstat64(3, {st_mode=S_IFREG|0644, st_sizeq397, ...}) = 0
9974  mmap2(NULL, 71397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f5d000
9974  close(3)                          = 0
9974  open("/lib/libdl.so.2", O_RDONLY) = 3
9974  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340\v\0\0004\0\0\0T&\0\0\0\0\0\0004\0 
\0\t\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0 
\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0z\31\0\0z\31\0\0z\31\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\224\31\0\0\224\31\0\0\5\0\0\0\0\20\0\0\1\0\0\0\320\36\0\0\320.
\0\0\320.\0\0t\1\0\0\230\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0\350\36\0\0\350.
\0\0\350.
\0\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 \0\0\0 
\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\320\36\0\0\320.
\0\0\320.\0\0 \1\0\0 
\1\0\0\4\0\0\0\4\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0A\0\0\0002\0\0\0\35\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\r\0\0\0\22\0\0\0\33\0\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\0\0\21\0\0\0\31\0\0\0\17\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.
\0\0\0\0\0\0\0\16\0\0\0\24\0\0\0\0\0\0\0)\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 
512) = 512
9974  fstat64(3, {st_mode=S_IFREG|0755, st_size\x10892, ...}) = 0
9974  mmap2(NULL, 12392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xb7f59000
9974  mmap2(0xb7f5b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x1) = 0xb7f5b000
9974  close(3)                          = 0
9974  open("/lib/libc.so.6", O_RDONLY)  = 3
9974  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20V\1\0004\0\0\0000\303\22\0\0\0\0\0004\0 
\0\n\0(\0:
\0009\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\20\300\20\0\20\300\20\0\20\300\20\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\17\21\0\34\17\21\0\5\0\0\0\0\20\0\0\1\0\0\0\310\25\21\0\310%\21\0\310%\21\0\250,
\0\0lW\0\0\6\0\0\0\0\20\0\0\2\0\0\0\34-\21\0\34=\21\0\34=\21\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0t\1\0\0t\1\0\0t\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0P\345td$\300\20\0$\300\20\0$\300\20\0\224\17\0\0\224\17\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\310\25\21\0\310%\21\0\310%\21\0\4\32\0\0\4\32\0\0\4\0\0\0 
\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\377\3\0\0\202\10\0\0\3\1\0\0\234\6\0\0X\2\0\0\317\0\0\0\5\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\212\6\0\0\353\5\0\0\0\0\0\0:
\10\0\0\224\6\0\0\24\2\0\0\255\2\0\0O\10\0\0.
\4\0\0D\10\0\0\0\0\0\0\313\6\0\0\202\2\0\0\17\10\0\0007\6\0\0\326\4\0\0", 
512) = 512
9974  fstat64(3, {st_mode=S_IFREG|0755, st_size\x1231936, ...}) = 0
9974  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7f58000
9974  mmap2(NULL, 1146164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xb7e40000
9974  mprotect(0xb7f51000, 27956, PROT_NONE) = 0
9974  mmap2(0xb7f52000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x111) = 0xb7f52000
9974  mmap2(0xb7f56000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7f56000
9974  close(3)                          = 0
9974  mprotect(0xb7f52000, 4096, PROT_READ) = 0
9974  mprotect(0xb7f85000, 4096, PROT_READ) = 0
9974  munmap(0xb7f5d000, 71397)         = 0
9974  open("/dev/urandom", O_RDONLY)    = 3
9974  read(3, "\211\310\354\244", 4)    = 4
9974  close(3)                          = 0
9974  rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
9974  open("/dev/tty", O_RDWR|O_NONBLOCK|O_LARGEFILE) = 3
9974  close(3)                          = 0
9974  brk(0)                            = 0x80fe000
9974  brk(0x811f000)                    = 0x811f000
9974  getuid32()                        = 0
9974  getgid32()                        = 0
9974  geteuid32()                       = 0
9974  getegid32()                       = 0
9974  rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
9974  time(NULL)                        = 1124524888
9974  open("/etc/mtab", O_RDONLY)       = 3
9974  fstat64(3, {st_mode=S_IFREG|0644, st_size(1, ...}) = 0
9974  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7f6e000
9974  read(3, "/dev/hda5 / ext3 rw,noatime 0 0\nproc /proc proc rw,nodiratime 
0 0\nsysfs /sys sysfs rw 0 0\nudev /dev tmpfs rw,nosuid 0 0\ndevpts /dev/pts 
devpts rw 0 0\n/dev/hda7 /media xfs rw,noexec,nosuid,nodev 0 0\nnone /dev/shm 
tmpfs rw 0 0\nusbfs /proc/bus/usb usbfs rw,devmode\x0664,devgid… 0 0\n", 
4096) = 281
9974  close(3)                          = 0
9974  munmap(0xb7f6e000, 4096)          = 0
9974  open("/proc/meminfo", O_RDONLY)   = 3
9974  fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
9974  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7f6e000
9974  read(3, "MemTotal:       223308 kB\nMemFree:          8768 kB\nBuffers:          
1576 kB\nCached:         191180 kB\nSwapCached:         36 kB\nActive:         
119724 kB\nInactive:        76740 kB\nHighTotal:           0 kB\nHighFree:            
0 kB\nLowTotal:       223308 kB\nLowFree:          8768 kB\nSwapTotal:      
488336 kB\nSwapFree:       488148 kB\nDirty:              60 kB\nWriteback:           
0 kB\nMapped:           6544 kB\nSlab:            13424 kB\nCommitLimit:    
599988 kB\nCommitted_AS:     8788 kB\nPageTables:        268 
kB\nVmallocTotal:   810932 kB\nVmallocUsed:      4388 kB\nVmallocChunk:   
804372 kB\n", 1024) = 598
9974  close(3)                          = 0
9974  munmap(0xb7f6e000, 4096)          = 0
9974  rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
9974  rt_sigaction(SIGCHLD, {SIG_DFL}, {SIG_DFL}, 8) = 0
9974  rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
9974  rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
9974  rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
9974  rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_DFL}, 8) = 0
9974  rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
9974  rt_sigaction(SIGQUIT, {SIG_IGN}, {SIG_DFL}, 8) = 0
9974  uname({sys="Linux", node="biroc4", ...}) = 0
9974  stat64("/root", {st_mode=S_IFDIR|0700, st_size@96, ...}) = 0
9974  stat64(".", {st_mode=S_IFDIR|0700, st_size@96, ...}) = 0
9974  getpid()                          = 9974
9974  getppid()                         = 9973
9974  getpgrp()                         = 9972
9974  rt_sigaction(SIGCHLD, {0x807f210, [], 0}, {SIG_DFL}, 8) = 0
9974  rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
9974  open("/etc/udev/scripts/dvb.sh", O_RDONLY|O_LARGEFILE) = 3
9974  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9834dc) = -1 ENOTTY 
(Inappropriate ioctl for device)
9974  _llseek(3, 0, [0], SEEK_CUR)      = 0
9974  read(3, "#!/bin/sh -e\necho $1 | sed -e \'s#^dvb\\([0-9]\\)\\.
\\([^0-9]*\\)\\([0-9]\\)#dvb/adapter", 80) = 80
9974  _llseek(3, 0, [0], SEEK_SET)      = 0
9974  getrlimit(RLIMIT_NOFILE, {rlim_cur\x1024, rlim_max\x1024}) = 0
9974  dup2(3, 255)                      = 255
9974  close(3)                          = 0
9974  fcntl64(255, F_SETFD, FD_CLOEXEC) = 0
9974  fcntl64(255, F_GETFL)             = 0x8000 (flags O_RDONLY|O_LARGEFILE)
9974  fstat64(255, {st_mode=S_IFREG|0755, st_size—, ...}) = 0
9974  _llseek(255, 0, [0], SEEK_CUR)    = 0
9974  rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
9974  read(255, "#!/bin/sh -e\necho $1 | sed -e \'s#^dvb\\([0-9]\\)\\.
\\([^0-9]*\\)\\([0-9]\\)#dvb/adapter\\1/\\2\\3#\'\nexit 0\n", 97) = 97
9974  rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
9974  rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
9974  pipe([3, 5])                      = 0
9974  rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
9974  _llseek(255, -7, [90], SEEK_CUR)  = 0
9974  fork()                            = 9975
9974  rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
9974  close(5)                          = 0
9974  close(5)                          = -1 EBADF (Bad file descriptor)
9974  rt_sigprocmask(SIG_BLOCK, [INT CHLD], [CHLD], 8) = 0
9974  fork()                            = 9976
9974  rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
9974  close(3)                          = 0
9974  rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
9974  rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
9974  rt_sigprocmask(SIG_BLOCK, [CHLD], [CHLD], 8) = 0
9974  rt_sigaction(SIGINT, {0x807f130, [], 0}, {SIG_DFL}, 8) = 0
9974  waitpid(-1,  <unfinished ...>
9975  getpid()                          = 9975
9975  close(255)                        = 0
9975  rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
9975  rt_sigaction(SIGTSTP, {SIG_DFL}, {SIG_DFL}, 8) = 0
9975  rt_sigaction(SIGTTIN, {SIG_DFL}, {SIG_DFL}, 8) = 0
9975  rt_sigaction(SIGTTOU, {SIG_DFL}, {SIG_DFL}, 8) = 0
9975  close(3)                          = 0
9975  dup2(5, 1)                        = 1
9975  close(5)                          = 0
9975  rt_sigaction(SIGINT, {SIG_DFL},  <unfinished ...>
9976  getpid( <unfinished ...>
9975  <... rt_sigaction resumed> {SIG_DFL}, 8) = 0
9976  <... getpid resumed> )            = 9976
9975  rt_sigaction(SIGQUIT, {SIG_DFL},  <unfinished ...>
9976  close(255 <unfinished ...>
9975  <... rt_sigaction resumed> {SIG_IGN}, 8) = 0
9976  <... close resumed> )             = 0
9975  rt_sigaction(SIGCHLD, {SIG_DFL},  <unfinished ...>
9976  rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
9975  <... rt_sigaction resumed> {0x807f210, [], 0}, 8) = 0
9976  <... rt_sigprocmask resumed> NULL, 8) = 0
9975  rt_sigprocmask(SIG_BLOCK, [CHLD],  <unfinished ...>
9976  rt_sigaction(SIGTSTP, {SIG_DFL},  <unfinished ...>
9975  <... rt_sigprocmask resumed> [], 8) = 0
9976  <... rt_sigaction resumed> {SIG_DFL}, 8) = 0
9975  rt_sigprocmask(SIG_SETMASK, [],  <unfinished ...>
9976  rt_sigaction(SIGTTIN, {SIG_DFL},  <unfinished ...>
9975  <... rt_sigprocmask resumed> NULL, 8) = 0
9976  <... rt_sigaction resumed> {SIG_DFL}, 8) = 0
9975  rt_sigaction(SIGCHLD, {0x807f210, [], 0},  <unfinished ...>
9976  rt_sigaction(SIGTTOU, {SIG_DFL},  <unfinished ...>
9975  <... rt_sigaction resumed> {SIG_DFL}, 8) = 0
9976  <... rt_sigaction resumed> {SIG_DFL}, 8) = 0
9975  rt_sigaction(SIGINT, {0x808eae0, [], 0},  <unfinished ...>
9976  dup2(3, 0 <unfinished ...>
9975  <... rt_sigaction resumed> {SIG_DFL}, 8) = 0
9976  <... dup2 resumed> )              = 0
9975  rt_sigprocmask(SIG_BLOCK, NULL,  <unfinished ...>
9976  close(3 <unfinished ...>
9975  <... rt_sigprocmask resumed> [], 8) = 0
9976  <... close resumed> )             = 0
9975  fstat64(1,  <unfinished ...>
9976  stat64(".",  <unfinished ...>
9975  <... fstat64 resumed> {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
9976  <... stat64 resumed> {st_mode=S_IFDIR|0700, st_size@96, ...}) = 0
9975  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 
<unfinished ...>
9976  stat64("/usr/local/sbin/sed",  <unfinished ...>
9975  <... mmap2 resumed> )             = 0xb7f6e000
9976  <... stat64 resumed> 0xbf9830f0)  = -1 ENOENT (No such file or 
directory)
9975  write(1, "dvb0.frontend0\n", 15 <unfinished ...>
9976  stat64("/usr/local/bin/sed",  <unfinished ...>
9975  <... write resumed> )             = 15
9976  <... stat64 resumed> 0xbf9830f0)  = -1 ENOENT (No such file or 
directory)
9975  munmap(0xb7f6e000, 4096 <unfinished ...>
9976  stat64("/usr/sbin/sed",  <unfinished ...>
9975  <... munmap resumed> )            = 0
9976  <... stat64 resumed> 0xbf9830f0)  = -1 ENOENT (No such file or 
directory)
9975  exit_group(0)                     = ?
9976  stat64("/usr/bin/sed",  <unfinished ...>
9974  <... waitpid resumed> [{WIFEXITED(s) && WEXITSTATUS(s) = 0}], 0) = 9975
9976  <... stat64 resumed> {st_mode=S_IFREG|0755, st_size\x120204, ...}) = 0
9974  waitpid(-1,  <unfinished ...>
9976  stat64("/usr/bin/sed", {st_mode=S_IFREG|0755, st_size\x120204, ...}) = 0
9976  rt_sigaction(SIGINT, {SIG_DFL}, {SIG_DFL}, 8) = 0
9976  rt_sigaction(SIGQUIT, {SIG_DFL}, {SIG_IGN}, 8) = 0
9976  rt_sigaction(SIGCHLD, {SIG_DFL}, {0x807f210, [], 0}, 8) = 0
9976  execve("/usr/bin/sed", ["sed", "-e", "s#^dvb\\([0-9]\\)\\.
\\([^0-9]*\\)\\([0-9]\\)#dvb/adapter\\1/\\2\\3#"], [/* 38 vars */]) = 0
9976  uname({sys="Linux", node="biroc4", ...}) = 0
9976  brk(0)                            = 0x806b000
9976  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or 
directory)
9976  open("/etc/ld.so.cache", O_RDONLY) = 3
9976  fstat64(3, {st_mode=S_IFREG|0644, st_sizeq397, ...}) = 0
9976  mmap2(NULL, 71397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fca000
9976  close(3)                          = 0
9976  open("/lib/libc.so.6", O_RDONLY)  = 3
9976  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20V\1\0004\0\0\0000\303\22\0\0\0\0\0004\0 
\0\n\0(\0:
\0009\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\20\300\20\0\20\300\20\0\20\300\20\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\17\21\0\34\17\21\0\5\0\0\0\0\20\0\0\1\0\0\0\310\25\21\0\310%\21\0\310%\21\0\250,
\0\0lW\0\0\6\0\0\0\0\20\0\0\2\0\0\0\34-\21\0\34=\21\0\34=\21\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0t\1\0\0t\1\0\0t\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0P\345td$\300\20\0$\300\20\0$\300\20\0\224\17\0\0\224\17\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\310\25\21\0\310%\21\0\310%\21\0\4\32\0\0\4\32\0\0\4\0\0\0 
\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\377\3\0\0\202\10\0\0\3\1\0\0\234\6\0\0X\2\0\0\317\0\0\0\5\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\212\6\0\0\353\5\0\0\0\0\0\0:
\10\0\0\224\6\0\0\24\2\0\0\255\2\0\0O\10\0\0.
\4\0\0D\10\0\0\0\0\0\0\313\6\0\0\202\2\0\0\17\10\0\0007\6\0\0\326\4\0\0", 
512) = 512
9976  fstat64(3, {st_mode=S_IFREG|0755, st_size\x1231936, ...}) = 0
9976  mmap2(NULL, 1146164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xb7eb2000
9976  mprotect(0xb7fc3000, 27956, PROT_NONE) = 0
9976  mmap2(0xb7fc4000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x111) = 0xb7fc4000
9976  mmap2(0xb7fc8000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7fc8000
9976  close(3)                          = 0
9976  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7eb1000
9976  mprotect(0xb7fc4000, 4096, PROT_READ) = 0
9976  mprotect(0xb7ff2000, 4096, PROT_READ) = 0
9976  munmap(0xb7fca000, 71397)         = 0
9976  open("/dev/urandom", O_RDONLY)    = 3
9976  read(3, "q|\4\373", 4)            = 4
9976  close(3)                          = 0
9976  brk(0)                            = 0x806b000
9976  brk(0x808c000)                    = 0x808c000
9976  fstat64(0, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
9976  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7fdb000
9976  read(0, "dvb0.frontend0\n", 4096) = 15
9976  fstat64(1, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0
9976  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7fda000
9976  read(0, "", 4096)                 = 0
9976  write(1, "dvb/adapter0/frontend0\n", 23) = 23
9973  <... select resumed> )            = 1 (in [3])
9973  read(3, "dvb/adapter0/frontend0\n", 1023) = 23
9973  select(4, [3], NULL, NULL, NULL <unfinished ...>
9976  close(1)                          = 0
9976  munmap(0xb7fda000, 4096)          = 0
9976  close(2)                          = 0
9976  exit_group(0)                     = ?
9974  <... waitpid resumed> [{WIFEXITED(s) && WEXITSTATUS(s) = 0}], 0) = 9976
9974  rt_sigprocmask(SIG_SETMASK, [CHLD], NULL, 8) = 0
9974  rt_sigaction(SIGINT, {SIG_DFL}, {0x807f130, [], 0}, 8) = 0
9974  close(3)                          = -1 EBADF (Bad file descriptor)
9974  rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
9974  --- SIGCHLD (Child exited) @ 0 (0) ---
9974  waitpid(-1, 0xbf98310c, WNOHANG)  = -1 ECHILD (No child processes)
9974  sigreturn()                       = ? (mask now [])
9974  rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
9974  read(255, "exit 0\n", 97)         = 7
9974  rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
9974  exit_group(0)                     = ?
9973  <... select resumed> )            = 1 (in [3])
9973  --- SIGCHLD (Child exited) @ 0 (0) ---
9973  read(3, "", 1023)                 = 0
9973  close(3)                          = 0
9973  waitpid(9974, [{WIFEXITED(s) && WEXITSTATUS(s) = 0}], 0) = 9974
9973  stat64("/dev/dvb/adapter0", {st_mode=S_IFDIR|0755, st_size 0, ...}) = 
0
9973  socket(PF_FILE, SOCK_STREAM, 0)   = 3
9973  fcntl64(3, F_GETFL)               = 0x2 (flags O_RDWR)
9973  fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
9973  connect(3, {sa_family¯_FILE, path="/var/run/nscd/socket"}, 110) = -1 
ENOENT (No such file or directory)
9973  close(3)                          = 0
9973  socket(PF_FILE, SOCK_STREAM, 0)   = 3
9973  fcntl64(3, F_GETFL)               = 0x2 (flags O_RDWR)
9973  fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
9973  connect(3, {sa_family¯_FILE, path="/var/run/nscd/socket"}, 110) = -1 
ENOENT (No such file or directory)
9973  close(3)                          = 0
9973  open("/etc/nsswitch.conf", O_RDONLY) = 3
9973  fstat64(3, {st_mode=S_IFREG|0644, st_sizeP3, ...}) = 0
9973  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7f11000
9973  read(3, "# /etc/nsswitch.conf:\n# 
$Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/nsswitch.conf,v 1.1 
2005/05/17 00:52:41 vapier Exp $\n\npasswd:      compat\nshadow:      
compat\ngroup:       compat\n\n# passwd:    db files nis\n# shadow:    db 
files nis\n# group:     db files nis\n\nhosts:       files dns\nnetworks:    
files dns\n\nservices:    db files\nprotocols:   db files\nrpc:         db 
files\nethers:      db files\nnetmasks:    files\nnetgroup:    
files\nbootparams:  files\n\nautomount:   files\naliases:     files\n", 4096) 
= 503
9973  read(3, "", 4096)                 = 0
9973  close(3)                          = 0
9973  munmap(0xb7f11000, 4096)          = 0
9973  open("/etc/ld.so.cache", O_RDONLY) = 3
9973  fstat64(3, {st_mode=S_IFREG|0644, st_sizeq397, ...}) = 0
9973  mmap2(NULL, 71397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f00000
9973  close(3)                          = 0
9973  open("/lib/libnss_compat.so.2", O_RDONLY) = 3
9973  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\20\0\0004\0\0\0\244u\0\0\0\0\0\0004\0 
\0\t\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0 
\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\353a\0\0\353a\0\0\353a\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4b\0\0\4b\0\0\5\0\0\0\0\20\0\0\1\0\0\0\350n\0\0\350~\0\0\350~\0\0\304\2\0\0\210\3\0\0\6\0\0\0\0\20\0\0\2\0\0\0\374n\0\0\374~\0\0\374~\0\0\340\0\0\0\340\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\350n\0\0\350~\0\0\350~\0\0\10\1\0\0\10\1\0\0\4\0\0\0\4\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0e\0\0\0A\0\0\0\0\0\0\0=\0\0\0-\0\0\0$\0\0\0\0\0\0\0006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?
\0\0\0:\0\0\0;
\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0", 
512) = 512
9973  fstat64(3, {st_mode=S_IFREG|0755, st_size1196, ...}) = 0
9973  mmap2(NULL, 33392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xb7dde000
9973  mmap2(0xb7de5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x6) = 0xb7de5000
9973  close(3)                          = 0
9973  open("/lib/libnsl.so.1", O_RDONLY) = 3
9973  read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@5\0\0004\0\0\0|
&\1\0\0\0\0\0004\0 \0\t\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 
\1\0\0 
\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\250\f\1\0\250\f\1\0\250\f\1\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\300\f\1\0\300\f\1\0\5\0\0\0\0\20\0\0\1\0\0\0`\16\1\0`\36\1\0`\36\1\0P\10\0\0\240)\0\0\6\0\0\0\0\20\0\0\2\0\0\0t\16\1\0t\36\1\0t\36\1\0\330\0\0\0\330\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td`\16\1\0`\36\1\0`\36\1\0\220\1\0\0\220\1\0\0\4\0\0\0\4\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\303\1\0\0\357\0\0\0\0\0\0\0=\0\0\0\204\0\0\0\0\0\0\0\0\0\0\0\32\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0n\0\0\0\0\0\0\0k\0\0\0\315\0\0\0\260\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\241\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\276\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\225\0\0\0\0\0\0\0", 
512) = 512
9973  fstat64(3, {st_mode=S_IFREG|0755, st_sizev468, ...}) = 0
9973  mmap2(NULL, 83968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xb7dc9000
9973  mmap2(0xb7dda000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x10) = 0xb7dda000
9973  mmap2(0xb7ddc000, 6144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7ddc000
9973  close(3)                          = 0
9973  munmap(0xb7f00000, 71397)         = 0
9973  open("/etc/ld.so.cache", O_RDONLY) = 3
9973  fstat64(3, {st_mode=S_IFREG|0644, st_sizeq397, ...}) = 0
9973  mmap2(NULL, 71397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f00000
9973  close(3)                          = 0
9973  open("/lib/libnss_nis.so.2", O_RDONLY) = 3
9973  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\34\0\0004\0\0\0T\210\0\0\0\0\0\0004\0 
\0\t\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0 
\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0,~\0\0,~\0\0,~\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0D~\0\0D~\0\0\5\0\0\0\0\20\0\0\1\0\0\0\330~\0\0\330\216\0\0\330\216\0\0\10\2\0\0P\3\0\0\6\0\0\0\0\20\0\0\2\0\0\0\354~\0\0\354\216\0\0\354\216\0\0\350\0\0\0\350\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\330~\0\0\330\216\0\0\330\216\0\0\30\1\0\0\30\1\0\0\4\0\0\0\4\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\261\0\0\0x\0\0\0\0\0\0\0:
\0\0\0\0\0\0\0*\0\0\0K\0\0\0Y\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0?
\0\0\0\36\0\0\0\0\0\0\0_\0\0\0\0\0\0\0F\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0X\0\0\0\0\0\0\0u\0\0\0\0\0\0\0^\0\0\0\0\0\0\0
[\0\0\0\0\0\0\0q\0\0\0\0\0\0\0", 512) = 512
9973  fstat64(3, {st_mode=S_IFREG|0755, st_size5980, ...}) = 0
9973  mmap2(NULL, 37416, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xb7dbf000
9973  mmap2(0xb7dc7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x7) = 0xb7dc7000
9973  close(3)                          = 0
9973  open("/lib/libnss_files.so.2", O_RDONLY) = 3
9973  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\33\0\0004\0\0\0l\207\0\0\0\0\0\0004\0 
\0\t\0(\0\33\0\32\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0 \1\0\0 
\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\260}\0\0\260}\0\0\260}\0\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\310}\0\0\310}\0\0\5\0\0\0\0\20\0\0\1\0\0\0\354~\0\0\354\216\0\0\354\216\0\0\300\1\0\0\240\3\0\0\6\0\0\0\0\20\0\0\2\0\0\0\0\177\0\0\0\217\0\0\0\217\0\0\330\0\0\0\330\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\354~\0\0\354\216\0\0\354\216\0\0\4\1\0\0\4\1\0\0\4\0\0\0\4\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\277\0\0\0v\0\0\0\\\0\0\0\0\0\0\0U\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0r\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0M\0\0\0;
\0\0\0l\0\0\0\0\0\0\0\0\0\0\0E\0\0\0W\0\0\0000\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\24\0\0\0007\0\0\0X\0\0\0\'\0\0\0\21\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 
512) = 512
9973  fstat64(3, {st_mode=S_IFREG|0755, st_size5748, ...}) = 0
9973  mmap2(NULL, 37516, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) 
= 0xb7db5000
9973  mmap2(0xb7dbd000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x7) = 0xb7dbd000
9973  close(3)                          = 0
9973  munmap(0xb7f00000, 71397)         = 0
9973  open("/etc/group", O_RDONLY)      = 3
9973  fcntl64(3, F_GETFD)               = 0
9973  fcntl64(3, F_SETFD, FD_CLOEXEC)   = 0
9973  _llseek(3, 0, [0], SEEK_CUR)      = 0
9973  fstat64(3, {st_mode=S_IFREG|0644, st_sizer3, ...}) = 0
9973  mmap2(NULL, 723, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f11000
9973  _llseek(3, 723, [723], SEEK_SET)  = 0
9973  munmap(0xb7f11000, 723)           = 0
9973  close(3)                          = 0
9973  stat64("/dev/dvb/adapter0/frontend0", {st_mode=S_IFCHR|0660, 
st_rdev=makedev(212, 3), ...}) = 0
9973  chmod("/dev/dvb/adapter0/frontend0", 020660) = 0
9973  chown32("/dev/dvb/adapter0/frontend0", 0, 27) = 0
9973  stat64("/dev/.udevdb", {st_mode=S_IFDIR|0755, st_size\x1180, ...}) = 0
9973  open("/dev/.udevdb/class@dvb@dvb0.frontend0", O_WRONLY|O_CREAT|O_TRUNC|
O_LARGEFILE, 0666) = 3
9973  fstat64(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
9973  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7f11000
9973  write(3, 
"P:/class/dvb/dvb0.frontend0\nN:dvb/adapter0/frontend0\nM:212:3\n", 61) = 61
9973  close(3)                          = 0
9973  munmap(0xb7f11000, 4096)          = 0
9973  fork()                            = 9977
9973  waitpid(9977,  <unfinished ...>
9977  open("/dev/null", O_RDWR|O_LARGEFILE) = 3
9977  dup2(3, 0)                        = 0
9977  dup2(3, 1)                        = 1
9977  dup2(3, 2)                        = 2
9977  close(3)                          = 0
9977  execve("/sbin/udev_run_devd", ["/sbin/udev_run_devd", "dvb"], [/* 39 
vars */]) = 0
9977  uname({sys="Linux", node="biroc4", ...}) = 0
9977  brk(0)                            = 0x804b000
9977  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or 
directory)
9977  open("/etc/ld.so.cache", O_RDONLY) = 3
9977  fstat64(3, {st_mode=S_IFREG|0644, st_sizeq397, ...}) = 0
9977  mmap2(NULL, 71397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f66000
9977  close(3)                          = 0
9977  open("/lib/libc.so.6", O_RDONLY)  = 3
9977  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20V\1\0004\0\0\0000\303\22\0\0\0\0\0004\0 
\0\n\0(\0:
\0009\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\20\300\20\0\20\300\20\0\20\300\20\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\17\21\0\34\17\21\0\5\0\0\0\0\20\0\0\1\0\0\0\310\25\21\0\310%\21\0\310%\21\0\250,
\0\0lW\0\0\6\0\0\0\0\20\0\0\2\0\0\0\34-\21\0\34=\21\0\34=\21\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0t\1\0\0t\1\0\0t\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0P\345td$\300\20\0$\300\20\0$\300\20\0\224\17\0\0\224\17\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\310\25\21\0\310%\21\0\310%\21\0\4\32\0\0\4\32\0\0\4\0\0\0 
\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\377\3\0\0\202\10\0\0\3\1\0\0\234\6\0\0X\2\0\0\317\0\0\0\5\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\212\6\0\0\353\5\0\0\0\0\0\0:
\10\0\0\224\6\0\0\24\2\0\0\255\2\0\0O\10\0\0.
\4\0\0D\10\0\0\0\0\0\0\313\6\0\0\202\2\0\0\17\10\0\0007\6\0\0\326\4\0\0", 
512) = 512
9977  fstat64(3, {st_mode=S_IFREG|0755, st_size\x1231936, ...}) = 0
9977  mmap2(NULL, 1146164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xb7e4e000
9977  mprotect(0xb7f5f000, 27956, PROT_NONE) = 0
9977  mmap2(0xb7f60000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x111) = 0xb7f60000
9977  mmap2(0xb7f64000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7f64000
9977  close(3)                          = 0
9977  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7e4d000
9977  mprotect(0xb7f60000, 4096, PROT_READ) = 0
9977  mprotect(0xb7f8e000, 4096, PROT_READ) = 0
9977  munmap(0xb7f66000, 71397)         = 0
9977  open("/dev/urandom", O_RDONLY)    = 3
9977  read(3, "\216\274\310\354", 4)    = 4
9977  close(3)                          = 0
9977  open("/dev/null", O_RDWR|O_LARGEFILE) = 3
9977  dup2(3, 1)                        = 1
9977  dup2(3, 0)                        = 0
9977  dup2(3, 2)                        = 2
9977  close(3)                          = 0
9977  open("/etc/dev.d/dvb/adapter0/frontend0", O_RDONLY|O_NONBLOCK|
O_LARGEFILE|O_DIRECTORY) = -1 ENOENT (No such file or directory)
9977  open("/etc/dev.d/dvb", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = -1 
ENOENT (No such file or directory)
9977  open("/etc/dev.d/default", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) 
= 3
9977  fstat64(3, {st_mode=S_IFDIR|0755, st_size@96, ...}) = 0
9977  fcntl64(3, F_SETFD, FD_CLOEXEC)   = 0
9977  brk(0)                            = 0x804b000
9977  brk(0x806c000)                    = 0x806c000
9977  getdents64(3, /* 2 entries */, 4096) = 48
9977  getdents64(3, /* 0 entries */, 4096) = 0
9977  close(3)                          = 0
9977  exit_group(0)                     = ?
9973  <... waitpid resumed> [{WIFEXITED(s) && WEXITSTATUS(s) = 0}], 0) = 9977
9973  --- SIGCHLD (Child exited) @ 0 (0) ---
9973  socket(PF_FILE, SOCK_DGRAM, 0)    = 3
9973  sendto(3, 
"add@/class/dvb/dvb0.frontend0\0DEVPATH=/class/dvb/dvb0.frontend0\0ACTION­d\0MANPATH=/usr/local/share/man:/usr/share/man:/usr/share/binutils-data/i686-pc-linux-gnu/2.15.92.0.2/man:/usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-20050130/man::/opt/blackdown-jdk-1.4.2.01/man:/usr/qt/3/doc/man\0HOSTNAME=biroc4\0TERM=linux\0SHELL=/bin/bash\0QTDIR=/usr/qt/3\0TMAKEPATH=/usr/lib/tmake/linux-g++\0USER=root\0GDK_USE_XFT=1\0KDEDIR=/usr/kde/3.2\0PAGER=/usr/bin/less\0CONFIG_PROTECT_MASK=/etc/gconf /etc/terminfo\0XINITRC=/etc/X11/xinit/xinitrc\0MAIL=/var/mail/root\0PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3.5-20050130:/opt/blackdown-jdk-1.4.2.01/bin:/opt/blackdown-jdk-1.4.2.01/jre/bin:/usr/qt/3/bin:/usr/kde/3.4/sbin:/usr/kde/3.4/bin:/usr/kde/3.3/sbin:/usr/kde/3.3/bin:/usr/kde/3.2/sbin:/usr/kde/3.2/bin:/usr/kde/3.1/sbin:/usr/kde/3.1/bin:/root/bin\0PWD=/root\0JAVA_HOME=/opt/blackdown-jdk-1.4.2.01\0EDITOR=/usr/bin/joe\0JAVAC=/opt/blackdown-jdk-1.4.2.01/bin/javac\0QMAKESPEC=linux-g++\0KDEDIRS=/usr\0KDE_MALLOC=1\0JDK_HOME=/opt/blackdown-jdk-1.4.2.01\0SHLVL=1\0HOME=/root\0LESS=-R\0PYTHONPATH=/usr/lib/portage/pym\0LOGNAME=root\0CVS_RSH=ssh\0GCC_SPECS=\0CLASSPATH=.
\0LESSOPEN=|lesspipe.sh 
%s\0INFOPATH=/usr/share/info:/usr/share/binutils-data/i686-pc-linux-gnu/2.15.92.0.2/info:/usr/share/gcc-data/i686-pc-linux-gnu/3.3.5-20050130/info\0OPENGL_PROFILE=xorg-x11\0G_BROKEN_FILENAMES=1\0CONFIG_PROTECT=/usr/lib/X11/xkb /usr/kde/3.4/share/config /usr/kde/3.4/env /usr/kde/3.4/shutdown /usr/kde/3.3/share/config /usr/kde/3.3/env /usr/kde/3.3/shutdown /usr/kde/3.2/share/config /usr/kde/3.1/share/config /usr/share/config\0_=/usr/bin/strace\0DEVNAME=/dev/dvb/adapter0/frontend0\0", 
1694, 0, {sa_family¯_FILE, path=@/org/kernel/udev/monitor}, 27) = -1 
ECONNREFUSED (Connection refused)
9973  close(3)                          = 0
9973  exit_group(0)                     = ?



I tried it also before loading dvb modules:

9707  execve("/sbin/udev", ["/sbin/udev", "dvb"], [/* 38 vars */]) = 0
9707  uname({sys="Linux", node="biroc4", ...}) = 0
9707  brk(0)                            = 0x8054000
9707  access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or 
directory)
9707  open("/etc/ld.so.cache", O_RDONLY) = 3
9707  fstat64(3, {st_mode=S_IFREG|0644, st_sizeq397, ...}) = 0
9707  mmap2(NULL, 71397, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7f12000
9707  close(3)                          = 0
9707  open("/lib/libc.so.6", O_RDONLY)  = 3
9707  read(3, 
"\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20V\1\0004\0\0\0000\303\22\0\0\0\0\0004\0 
\0\n\0(\0:
\0009\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0@\1\0\0@\1\0\0\5\0\0\0\4\0\0\0\3\0\0\0\20\300\20\0\20\300\20\0\20\300\20\0\23\0\0\0\23\0\0\0\4\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\17\21\0\34\17\21\0\5\0\0\0\0\20\0\0\1\0\0\0\310\25\21\0\310%\21\0\310%\21\0\250,
\0\0lW\0\0\6\0\0\0\0\20\0\0\2\0\0\0\34-\21\0\34=\21\0\34=\21\0\360\0\0\0\360\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0t\1\0\0t\1\0\0t\1\0\0 
\0\0\0 
\0\0\0\4\0\0\0\4\0\0\0P\345td$\300\20\0$\300\20\0$\300\20\0\224\17\0\0\224\17\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\4\0\0\0R\345td\310\25\21\0\310%\21\0\310%\21\0\4\32\0\0\4\32\0\0\4\0\0\0 
\0\0\0\200\25\4e\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
(\0\0\4\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0\1\0\0\0\377\3\0\0\202\10\0\0\3\1\0\0\234\6\0\0X\2\0\0\317\0\0\0\5\7\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\212\6\0\0\353\5\0\0\0\0\0\0:
\10\0\0\224\6\0\0\24\2\0\0\255\2\0\0O\10\0\0.
\4\0\0D\10\0\0\0\0\0\0\313\6\0\0\202\2\0\0\17\10\0\0007\6\0\0\326\4\0\0", 
512) = 512
9707  fstat64(3, {st_mode=S_IFREG|0755, st_size\x1231936, ...}) = 0
9707  mmap2(NULL, 1146164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xb7dfa000
9707  mprotect(0xb7f0b000, 27956, PROT_NONE) = 0
9707  mmap2(0xb7f0c000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_DENYWRITE, 3, 0x111) = 0xb7f0c000
9707  mmap2(0xb7f10000, 7476, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|
MAP_ANONYMOUS, -1, 0) = 0xb7f10000
9707  close(3)                          = 0
9707  mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 
0) = 0xb7df9000
9707  mprotect(0xb7f0c000, 4096, PROT_READ) = 0
9707  mprotect(0xb7f3a000, 4096, PROT_READ) = 0
9707  munmap(0xb7f12000, 71397)         = 0
9707  open("/dev/urandom", O_RDONLY)    = 3
9707  read(3, "\264S,U", 4)             = 4
9707  close(3)                          = 0
9707  open("/dev/null", O_RDWR|O_LARGEFILE) = 3
9707  dup2(3, 0)                        = 0
9707  dup2(3, 1)                        = 1
9707  dup2(3, 2)                        = 2
9707  close(3)                          = 0
9707  open("/etc/udev/udev.conf", O_RDONLY|O_LARGEFILE) = 3
9707  fstat64(3, {st_mode=S_IFREG|0644, st_sizes0, ...}) = 0
9707  mmap2(NULL, 730, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f23000
9707  close(3)                          = 0
9707  munmap(0xb7f23000, 730)           = 0
9707  rt_sigaction(SIGALRM, {0x80494f3, [], 0}, NULL, 8) = 0
9707  rt_sigaction(SIGINT, {0x80494f3, [], 0}, NULL, 8) = 0
9707  rt_sigaction(SIGTERM, {0x80494f3, [], 0}, NULL, 8) = 0
9707  alarm(120)                        = 0
9707  stat64("/etc/udev/rules.d.compiled", 0xbfd35ba8) = -1 ENOENT (No such 
file or directory)
9707  stat64("/etc/udev/rules.d", {st_mode=S_IFDIR|0755, st_size@96, ...}) = 
0
9707  open("/etc/udev/rules.d", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 
3
9707  fstat64(3, {st_mode=S_IFDIR|0755, st_size@96, ...}) = 0
9707  fcntl64(3, F_SETFD, FD_CLOEXEC)   = 0
9707  brk(0)                            = 0x8054000
9707  brk(0x8075000)                    = 0x8075000
9707  getdents64(3, /* 4 entries */, 4096) = 128
9707  getdents64(3, /* 0 entries */, 4096) = 0
9707  close(3)                          = 0
9707  stat64("/etc/udev/rules.d/50-udev.rules", {st_mode=S_IFREG|0644, 
st_size\x11427, ...}) = 0
9707  open("/etc/udev/rules.d/50-udev.rules", O_RDONLY|O_LARGEFILE) = 3
9707  fstat64(3, {st_mode=S_IFREG|0644, st_size\x11427, ...}) = 0
9707  mmap2(NULL, 11427, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f21000
9707  close(3)                          = 0
9707  lstat64("/sbin/cdrom_id", {st_mode=S_IFREG|0755, st_sizer52, ...}) = 0
9707  lstat64("/sbin/cdrom_id", {st_mode=S_IFREG|0755, st_sizer52, ...}) = 0
9707  lstat64("/sbin/cdrom_id", {st_mode=S_IFREG|0755, st_sizer52, ...}) = 0
9707  lstat64("/sbin/ata_id", {st_mode=S_IFREG|0755, st_sizew40, ...}) = 0
9707  lstat64("/bin/echo", {st_mode=S_IFREG|0755, st_size\x16568, ...}) = 0
9707  lstat64("/sbin/usb_id", {st_mode=S_IFREG|0755, st_size"040, ...}) = 0
9707  lstat64("/sbin/scsi_id", {st_mode=S_IFREG|0755, st_size'868, ...}) = 0
9707  lstat64("/sbin/scsi_id", {st_mode=S_IFREG|0755, st_size'868, ...}) = 0
9707  lstat64("/sbin/path_id", {st_mode=S_IFREG|0755, st_size‰13, ...}) = 0
9707  lstat64("/sbin/vol_id", {st_mode=S_IFREG|0755, st_size$700, ...}) = 0
9707  munmap(0xb7f21000, 11427)         = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  lstat64("/sys/class/dvb/dvb0.frontend0", 0xbfd35b60) = -1 ENOENT (No 
such file or directory)
9707  nanosleep({0, 50000000}, NULL)    = 0
9707  exit_group(0)                     = ?


Bye Uberto


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: udev too slow?
  2005-08-19 10:10 udev too slow? Barbini Uberto
                   ` (4 preceding siblings ...)
  2005-08-20 18:16 ` Uberto Barbini
@ 2005-08-20 19:11 ` Kay Sievers
  2005-08-28 23:28 ` Kay Sievers
  6 siblings, 0 replies; 8+ messages in thread
From: Kay Sievers @ 2005-08-20 19:11 UTC (permalink / raw)
  To: linux-hotplug

On Sat, Aug 20, 2005 at 08:16:44PM +0200, Uberto Barbini wrote:
> > > UEVENT[1124474095] add@/class/dvb/dvb0.frontend0
> > > UDEV  [1124474099] add@/class/dvb/dvb0.frontend0
> >
> > Looks like something that can be fixed. :)
> >
> > Please send me the 'dvb.debug' file written with:
> >   DEVPATH=/class/dvb/dvb0.frontend0 ACTION­d strace -o dvb.debug -s1000
> > -p -f /sbin/udev dvb
> 
> Ok, the -p option is not accepted so I removed it. I'm not sure but I launched 
> with dvb modules loaded.

The run with the modules loaded did not take several seconds, right?
So this may be a delay in the kernel not in udev. We'll see...

Please unload the module. Start this:
  strace -o dvb.debug -s1000 -f -p $(pidof udevd)

This time the -p should work. :) Load the module and send me the
captured trace again.

Kay


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: udev too slow?
  2005-08-19 10:10 udev too slow? Barbini Uberto
                   ` (5 preceding siblings ...)
  2005-08-20 19:11 ` Kay Sievers
@ 2005-08-28 23:28 ` Kay Sievers
  6 siblings, 0 replies; 8+ messages in thread
From: Kay Sievers @ 2005-08-28 23:28 UTC (permalink / raw)
  To: linux-hotplug

On Sat, Aug 20, 2005 at 08:16:44PM +0200, Uberto Barbini wrote:
> > > UEVENT[1124474095] add@/class/dvb/dvb0.frontend0
> > > UDEV  [1124474099] add@/class/dvb/dvb0.frontend0
> >
> > Looks like something that can be fixed. :)
> >
> > Please send me the 'dvb.debug' file written with:
> >   DEVPATH=/class/dvb/dvb0.frontend0 ACTION­d strace -o dvb.debug -s1000
> > -p -f /sbin/udev dvb
> 
> Ok, the -p option is not accepted so I removed it. I'm not sure but I launched 
> with dvb modules loaded.
> 
> Here it cames:
> 
> 9973  execve("/sbin/udev", ["/sbin/udev", "dvb"], [/* 38 vars */]) = 0

It is a bug in the daemon. This hopefully fixes and explains it:
  http://ehlo.org/~kay/?p=linux/hotplug/udev-kay.git;a=commitdiff;hi348b66ff4163a2fbf974bde649e5bc963462b4

Thanks,
Kay


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
Linux-hotplug-devel mailing list  http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2005-08-28 23:28 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-19 10:10 udev too slow? Barbini Uberto
2005-08-19 11:41 ` Kay Sievers
2005-08-19 19:54 ` Uberto Barbini
2005-08-19 20:36 ` Kay Sievers
2005-08-19 22:56 ` Greg KH
2005-08-20 18:16 ` Uberto Barbini
2005-08-20 19:11 ` Kay Sievers
2005-08-28 23:28 ` Kay Sievers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).