ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] tcpdump
@ 2002-09-16 20:00 at
  2002-09-16 20:50 ` [sisyphus] tcpdump Michael Shigorin
  0 siblings, 1 reply; 19+ messages in thread
From: at @ 2002-09-16 20:00 UTC (permalink / raw)
  To: sisyphus

# tcpdump
tcpdump: WARNING: Promiscuous mode not supported on the "any" device
tcpdump: Segmentation fault
#

?


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

* [sisyphus] Re: tcpdump
  2002-09-16 20:00 [sisyphus] tcpdump at
@ 2002-09-16 20:50 ` Michael Shigorin
  2002-09-16 21:42   ` at
  0 siblings, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2002-09-16 20:50 UTC (permalink / raw)
  To: sisyphus

On Tue, Sep 17, 2002 at 12:00:35AM +0400, at@turbinal.org wrote:
> # tcpdump

-i?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] Re: tcpdump
  2002-09-16 20:50 ` [sisyphus] tcpdump Michael Shigorin
@ 2002-09-16 21:42   ` at
  2002-09-16 22:14     ` Michael Shigorin
                       ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: at @ 2002-09-16 21:42 UTC (permalink / raw)
  To: sisyphus

On Mon, Sep 16, 2002 at 11:50:08PM +0300, Michael Shigorin wrote:
> On Tue, Sep 17, 2002 at 12:00:35AM +0400, at@turbinal.org wrote:
> > # tcpdump
> 
> -i?

А у вас всё нормально?

# tcpdump -i lo
tcpdump: Segmentation fault
#

Вопросец: есть какой-нибудь ключик к rpm, чтобы собирать -bi только с -g
и без стрипа? А то я типа спек правлю.

(gdb) r -i lo
Starting program: /var/tmp/tcpdump-buildroot/usr/sbin/tcpdump -i lo
tcpdump:
Program received signal SIGSEGV, Segmentation fault.
0x2abed3aa in vfprintf () from /lib/libc.so.6
(gdb) bt
#0  0x2abed3aa in vfprintf () from /lib/libc.so.6
#1  0x2abf1008 in vfprintf () from /lib/libc.so.6
#2  0x2abf09b4 in vfprintf () from /lib/libc.so.6
#3  0x08083d54 in error (fmt=0x1 <Address 0x1 out of bounds>) at util.c:252
#4  0x08084110 in drop_priv () at droppriv.c:25
#5  0x08083274 in main (argc=3, argv=0x7ffffac4) at tcpdump.c:481
#6  0x2abbf4d2 in __libc_start_main () from /lib/libc.so.6

(gdb) b drop_priv
Note: breakpoint 1 also set at pc 0x808409a.
Breakpoint 2 at 0x808409a: file droppriv.c, line 13.
(gdb) r -i lo
Starting program: /var/tmp/tcpdump-buildroot/usr/sbin/tcpdump -i lo
Breakpoint 1, drop_priv () at droppriv.c:13
13              const char *user = "tcpdump";
(gdb) n
14              const char *dir = "/var/resolv";
(gdb) n
17              if (geteuid ())
(gdb) n
20              if ((setgroups (0, NULL) < 0))
(gdb) n
23              pw = getpwnam (user);
(gdb) n
24              if (!pw)
(gdb) s
25                      error (EXIT_FAILURE, 0, "lookup of user \"%s\" failed", user);
(gdb) s
error (fmt=0x1 <Address 0x1 out of bounds>) at util.c:250
250             (void)fprintf(stderr, "%s: ", program_name);
(gdb) s
tcpdump: 251            va_start(ap, fmt);
(gdb) s
252             (void)vfprintf(stderr, fmt, ap);
(gdb) p fmt
$1 = 0x1 <Address 0x1 out of bounds>
(gdb) p ap
$2 = 0x7ffff8d4 ""
(gdb)

Короче смысл такой, что va_arg будет разматывать стек, которого нет.

$ grep 'error *(' tcpdump-*/*.h
tcpdump-3.7.1/interface.h:extern void error(const char *, ...)
$

Вывод: tcpdump битый.


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

* [sisyphus] Re: tcpdump
  2002-09-16 21:42   ` at
@ 2002-09-16 22:14     ` Michael Shigorin
  2002-09-16 22:28       ` at
  2002-09-17  7:56     ` Dmitry V. Levin
  2002-09-22 22:14     ` [sisyphus] Re: tcpdump at
  2 siblings, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2002-09-16 22:14 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 242 bytes --]

On Tue, Sep 17, 2002 at 01:42:38AM +0400, at@turbinal.org wrote:
> А у вас всё нормально?

Да, и на lo, и на eth* (tcpdump-3.7.1-alt1).

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 187 bytes --]

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

* Re: [sisyphus] Re: tcpdump
  2002-09-16 22:14     ` Michael Shigorin
@ 2002-09-16 22:28       ` at
  2002-09-16 22:56         ` Michael Shigorin
  0 siblings, 1 reply; 19+ messages in thread
From: at @ 2002-09-16 22:28 UTC (permalink / raw)
  To: sisyphus, sisyphus

On Tue, Sep 17, 2002 at 01:14:57AM +0300, Michael Shigorin wrote:
> On Tue, Sep 17, 2002 at 01:42:38AM +0400, at@turbinal.org wrote:
> > А у вас всё нормально?
> 
> Да, и на lo, и на eth* (tcpdump-3.7.1-alt1).

Ошибка проявляется, когда в системе нет пользователя tcpdump.

> 
> -- 
>  ---- WBR, Michael Shigorin <mike@altlinux.ru>
>   ------ Linux.Kiev http://www.linux.kiev.ua/


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

* [sisyphus] Re: tcpdump
  2002-09-16 22:28       ` at
@ 2002-09-16 22:56         ` Michael Shigorin
  0 siblings, 0 replies; 19+ messages in thread
From: Michael Shigorin @ 2002-09-16 22:56 UTC (permalink / raw)
  To: sisyphus

On Tue, Sep 17, 2002 at 02:28:46AM +0400, at@turbinal.org wrote:
> > > А у вас всё нормально?
> > Да, и на lo, и на eth* (tcpdump-3.7.1-alt1).
> Ошибка проявляется, когда в системе нет пользователя tcpdump.

Есть такой.  Понятно...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] Re: tcpdump
  2002-09-16 21:42   ` at
  2002-09-16 22:14     ` Michael Shigorin
@ 2002-09-17  7:56     ` Dmitry V. Levin
  2002-09-17 12:15       ` Alexey Tourbin
  2002-09-22 22:14     ` [sisyphus] Re: tcpdump at
  2 siblings, 1 reply; 19+ messages in thread
From: Dmitry V. Levin @ 2002-09-17  7:56 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

[-- Attachment #1: Type: text/plain, Size: 412 bytes --]

On Tue, Sep 17, 2002 at 01:42:38AM +0400, at@turbinal.org wrote:
> Короче смысл такой, что va_arg будет разматывать стек, которого нет.
> 
> $ grep 'error *(' tcpdump-*/*.h
> tcpdump-3.7.1/interface.h:extern void error(const char *, ...)
> $
> 
> Вывод: tcpdump битый.

Вывод: какой-то !@#$%^&*()_+ в tcpdump переопределил библиотечный error().
Исправим.

P.S. А зачем было удалять пользователя tcpdump?

--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* [sisyphus] Re: tcpdump
  2002-09-17  7:56     ` Dmitry V. Levin
@ 2002-09-17 12:15       ` Alexey Tourbin
  2002-09-17 12:20         ` Dmitry V. Levin
  0 siblings, 1 reply; 19+ messages in thread
From: Alexey Tourbin @ 2002-09-17 12:15 UTC (permalink / raw)
  To: sisyphus

On Tue, Sep 17, 2002 at 11:56:59AM +0400, Dmitry V. Levin wrote:
> Вывод: какой-то !@#$%^&*()_+ в tcpdump переопределил библиотечный error().
> Исправим.

Нужно было включить #include "interface.h", тогда бы оно не собралось.

> P.S. А зачем было удалять пользователя tcpdump?

Часть каталога /etc была по ошибке удалена. Но это было давно...



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

* Re: [sisyphus] Re: tcpdump
  2002-09-17 12:15       ` Alexey Tourbin
@ 2002-09-17 12:20         ` Dmitry V. Levin
  2002-09-17 12:43           ` Alexey Tourbin
                             ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Dmitry V. Levin @ 2002-09-17 12:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

[-- Attachment #1: Type: text/plain, Size: 426 bytes --]

On Tue, Sep 17, 2002 at 04:15:45PM +0400, Alexey Tourbin wrote:
> > Вывод: какой-то !@#$%^&*()_+ в tcpdump переопределил библиотечный error().
> > Исправим.
> 
> Нужно было включить #include "interface.h", тогда бы оно не собралось.

Зачем включать неиспользуемые файлы?

> > P.S. А зачем было удалять пользователя tcpdump?
> 
> Часть каталога /etc была по ошибке удалена. Но это было давно...

Аукается до сих пор...

--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* [sisyphus] Re: tcpdump
  2002-09-17 12:20         ` Dmitry V. Levin
@ 2002-09-17 12:43           ` Alexey Tourbin
  2002-09-20 13:17           ` at
  2002-09-22 22:30           ` at
  2 siblings, 0 replies; 19+ messages in thread
From: Alexey Tourbin @ 2002-09-17 12:43 UTC (permalink / raw)
  To: sisyphus

On Tue, Sep 17, 2002 at 04:20:10PM +0400, Dmitry V. Levin wrote:
> > Нужно было включить #include "interface.h", тогда бы оно не собралось.
> 
> Зачем включать неиспользуемые файлы?

В принципе не надо. Но это лишняя проверка на несовместимые прототипы.


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

* Re: [sisyphus] Re: tcpdump
  2002-09-17 12:20         ` Dmitry V. Levin
  2002-09-17 12:43           ` Alexey Tourbin
@ 2002-09-20 13:17           ` at
  2002-09-22 22:30           ` at
  2 siblings, 0 replies; 19+ messages in thread
From: at @ 2002-09-20 13:17 UTC (permalink / raw)
  To: sisyphus

On Tue, Sep 17, 2002 at 04:20:10PM +0400, Dmitry V. Levin wrote:
> > Часть каталога /etc была по ошибке удалена. Но это было давно...
> 
> Аукается до сих пор...

%verifyscript для пакетов, которые создают псевдо-пользователей?



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

* Re: [sisyphus] Re: tcpdump
  2002-09-16 21:42   ` at
  2002-09-16 22:14     ` Michael Shigorin
  2002-09-17  7:56     ` Dmitry V. Levin
@ 2002-09-22 22:14     ` at
  2002-09-23  8:04       ` Dmitry V. Levin
  2 siblings, 1 reply; 19+ messages in thread
From: at @ 2002-09-22 22:14 UTC (permalink / raw)
  To: sisyphus

On Tue, Sep 17, 2002 at 01:42:38AM +0400, at@turbinal.org wrote:
> Вопросец: есть какой-нибудь ключик к rpm, чтобы собирать -bi только с -g
> и без стрипа? А то я типа спек правлю.

Отвечу сам себе (good practice):
rpm --define '_enable_debug 1' -bi tcpdump.spec


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

* Re: [sisyphus] Re: tcpdump
  2002-09-17 12:20         ` Dmitry V. Levin
  2002-09-17 12:43           ` Alexey Tourbin
  2002-09-20 13:17           ` at
@ 2002-09-22 22:30           ` at
  2002-09-23 13:06             ` [sisyphus] groups, users and specs (was: tcpdump) Michael Shigorin
  2 siblings, 1 reply; 19+ messages in thread
From: at @ 2002-09-22 22:30 UTC (permalink / raw)
  To: sisyphus

On Tue, Sep 17, 2002 at 04:20:10PM +0400, Dmitry V. Levin wrote:
> > Часть каталога /etc была по ошибке удалена. Но это было давно...
> 
> Аукается до сих пор...

Вопрос из той же оперы:

%pre server
/usr/sbin/useradd -M -r -d %ROOT -s /dev/null -c "%name server" %mysqld_user &>/dev/null ||:

Если юзер уже существует, а группа ещё нет, то группы создано не будет,
правильно? Если группы создано не будет, пакет будет неработоспособен.
Диагностика rpm -V ничего не покажет, переустановка пакета не поможет. :(


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

* Re: [sisyphus] Re: tcpdump
  2002-09-22 22:14     ` [sisyphus] Re: tcpdump at
@ 2002-09-23  8:04       ` Dmitry V. Levin
  0 siblings, 0 replies; 19+ messages in thread
From: Dmitry V. Levin @ 2002-09-23  8:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus mailing list

[-- Attachment #1: Type: text/plain, Size: 413 bytes --]

On Mon, Sep 23, 2002 at 02:14:26AM +0400, at@turbinal.org wrote:
> On Tue, Sep 17, 2002 at 01:42:38AM +0400, at@turbinal.org wrote:
> > Вопросец: есть какой-нибудь ключик к rpm, чтобы собирать -bi только с -g
> > и без стрипа? А то я типа спек правлю.
> 
> Отвечу сам себе (good practice):
> rpm --define '_enable_debug 1' -bi tcpdump.spec

Более современный способ:

rpm --enable debug -bi tcpdump.spec


--
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

* [sisyphus] groups, users and specs (was: tcpdump)
  2002-09-22 22:30           ` at
@ 2002-09-23 13:06             ` Michael Shigorin
  2002-09-23 13:22               ` [sisyphus] " Alexey Tourbin
  0 siblings, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2002-09-23 13:06 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 692 bytes --]

On Mon, Sep 23, 2002 at 02:30:50AM +0400, at@turbinal.org wrote:
> %pre server
> /usr/sbin/useradd -M -r -d %ROOT -s /dev/null -c "%name server" %mysqld_user &>/dev/null ||:

Стоп.  Наблюдаю
%pre server
/usr/sbin/groupadd -r -f %mysqld_user >/dev/null 2>&1
/usr/sbin/useradd -r -g %mysqld_user -d %ROOT -s /dev/null -c "%name server" -n %mysqld_user >/dev/null 2>&1 ||:

> Если юзер уже существует, а группа ещё нет, то группы создано
> не будет, правильно? Если группы создано не будет, пакет будет
> неработоспособен.

При этом все тип-топ... по крайней мере по этой части.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 187 bytes --]

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

* [sisyphus] Re: groups, users and specs (was: tcpdump)
  2002-09-23 13:06             ` [sisyphus] groups, users and specs (was: tcpdump) Michael Shigorin
@ 2002-09-23 13:22               ` Alexey Tourbin
  2002-09-23 14:08                 ` Michael Shigorin
  0 siblings, 1 reply; 19+ messages in thread
From: Alexey Tourbin @ 2002-09-23 13:22 UTC (permalink / raw)
  To: sisyphus

On Mon, Sep 23, 2002 at 04:06:49PM +0300, Michael Shigorin wrote:
> Стоп.  Наблюдаю
> %pre server
> /usr/sbin/groupadd -r -f %mysqld_user >/dev/null 2>&1
> /usr/sbin/useradd -r -g %mysqld_user -d %ROOT -s /dev/null -c "%name server" -n %mysqld_user >/dev/null 2>&1 ||:

Я ковырял MySQL-*.src.rpm от мастера.



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

* [sisyphus] Re: groups, users and specs (was: tcpdump)
  2002-09-23 13:22               ` [sisyphus] " Alexey Tourbin
@ 2002-09-23 14:08                 ` Michael Shigorin
  2002-09-23 22:41                   ` at
  0 siblings, 1 reply; 19+ messages in thread
From: Michael Shigorin @ 2002-09-23 14:08 UTC (permalink / raw)
  To: sisyphus

On Mon, Sep 23, 2002 at 05:22:02PM +0400, Alexey Tourbin wrote:
> > Стоп.  Наблюдаю
> > %pre server
> > /usr/sbin/groupadd -r -f %mysqld_user >/dev/null 2>&1
> > /usr/sbin/useradd -r -g %mysqld_user -d %ROOT -s /dev/null -c "%name server" -n %mysqld_user >/dev/null 2>&1 ||:
> Я ковырял MySQL-*.src.rpm от мастера.

Я тоже...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


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

* Re: [sisyphus] Re: groups, users and specs (was: tcpdump)
  2002-09-23 14:08                 ` Michael Shigorin
@ 2002-09-23 22:41                   ` at
  2002-09-24  9:37                     ` Michael Shigorin
  0 siblings, 1 reply; 19+ messages in thread
From: at @ 2002-09-23 22:41 UTC (permalink / raw)
  To: sisyphus

On Mon, Sep 23, 2002 at 05:08:53PM +0300, Michael Shigorin wrote:
> On Mon, Sep 23, 2002 at 05:22:02PM +0400, Alexey Tourbin wrote:
> > > Стоп.  Наблюдаю
> > > %pre server
> > > /usr/sbin/groupadd -r -f %mysqld_user >/dev/null 2>&1
> > > /usr/sbin/useradd -r -g %mysqld_user -d %ROOT -s /dev/null -c "%name server" -n %mysqld_user >/dev/null 2>&1 ||:
> > Я ковырял MySQL-*.src.rpm от мастера.
> 
> Я тоже...

Нет. MySQL-3.23.49-alt5.src.rpm -- из Мастера (диск #3), в нем точно как
я написал.


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

* [sisyphus] Re: groups, users and specs (was: tcpdump)
  2002-09-23 22:41                   ` at
@ 2002-09-24  9:37                     ` Michael Shigorin
  0 siblings, 0 replies; 19+ messages in thread
From: Michael Shigorin @ 2002-09-24  9:37 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 325 bytes --]

On Tue, Sep 24, 2002 at 02:41:44AM +0400, at@turbinal.org wrote:
> Нет. MySQL-3.23.49-alt5.src.rpm -- из Мастера (диск #3), в нем
> точно как я написал.

Странно, но поверю.

Сейчас не так.  По крайней мере здесь...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

[-- Attachment #2: Type: application/pgp-signature, Size: 187 bytes --]

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

end of thread, other threads:[~2002-09-24  9:37 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-09-16 20:00 [sisyphus] tcpdump at
2002-09-16 20:50 ` [sisyphus] tcpdump Michael Shigorin
2002-09-16 21:42   ` at
2002-09-16 22:14     ` Michael Shigorin
2002-09-16 22:28       ` at
2002-09-16 22:56         ` Michael Shigorin
2002-09-17  7:56     ` Dmitry V. Levin
2002-09-17 12:15       ` Alexey Tourbin
2002-09-17 12:20         ` Dmitry V. Levin
2002-09-17 12:43           ` Alexey Tourbin
2002-09-20 13:17           ` at
2002-09-22 22:30           ` at
2002-09-23 13:06             ` [sisyphus] groups, users and specs (was: tcpdump) Michael Shigorin
2002-09-23 13:22               ` [sisyphus] " Alexey Tourbin
2002-09-23 14:08                 ` Michael Shigorin
2002-09-23 22:41                   ` at
2002-09-24  9:37                     ` Michael Shigorin
2002-09-22 22:14     ` [sisyphus] Re: tcpdump at
2002-09-23  8:04       ` Dmitry V. Levin

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git