On Thu, 16 Aug 2001, Lev Serebryakov wrote:
> Hello, Igor! As I can see, your are Ok. Am I right?
> Thursday, August 16, 2001, 10:54:46 AM, you wrote:
>
> >> #0 0x0 in ?? ()
> >> #1 0x28283789 in LEV_handler (r=0x280a1250) at mod_LEV.c:955
> >> #2 0x28093ed2 in dlclose () from /usr/libexec/ld-elf.so.1
> >> #3 0x806d519 in ap_os_dso_unload ()
> >> #4 0x8054725 in unload_module ()
> >> #5 0x8055afa in run_cleanups ()
> >> #6 0x8054b8b in ap_clear_pool ()
> >> #7 0x8054bec in ap_destroy_pool ()
> >> #8 0x8054b77 in ap_clear_pool ()
> >> #9 0x8054bec in ap_destroy_pool ()
> >> #10 0x805e894 in clean_parent_exit ()
> >> #11 0x8060c91 in standalone_main ()
> >> #12 0x80610cb in main ()
> >> #13 0x804efd9 in _start ()
> >> С чего бы это зватся хэндлеру при выгрузке модуля? И почему вообще при
> >> apachectl start модуль вдруг выгружается?
>
> IS> При старте апач после инициализации всех модулей делает рестарт
> IS> для того, чтобы быть уверенным, что при реальном рестарте все
> IS> модули отработают корректно.
> Ясно.
> IS> А уж почему хендлер зовётся - не понятно.
> Убрал хэндлер -- падает в ``пустоте'' (то есть, строчка #1 меняется
> на 0xXXXXXXXX in ?? at mod_LEV.c)...
> что же я мог такого наворотить-то?! Я себе плохо представляю, как
> такое могло получится... _init и _fini я не определял...
>
> Вообще -- в модкле могут быть не-статик функции? Последнее
Могут.
> изменение, которое я сделал (до этого все работало) -- разбил модуль
> на несколько файлов, и, соответсвенно, некоторые функции стали
> не-статик. Но у меня _ВСЕ_ функции с префиксом из имени модуля...
Игорь Сысоев
=============================================================================
= Apache-Talk@xxxxxxxxxxxxx mailing list =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =
"Russian Apache" includes software developed
by the Apache Group for use in the Apache HTTP server project
(http://www.apache.org/) See
Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C)
1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.