Bug 5760 - nvidia_glx молча блокирует загрузку под 2.6
Summary: nvidia_glx молча блокирует загрузку под 2.6
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: nvidia_glx_common (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-21 15:24 MSK by Michael Shigorin
Modified: 2005-08-30 02:33 MSD (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Shigorin 2004-12-21 15:24:46 MSK
При переезде под 2.6.9 загрузка "повисла" сразу после "Entering non-interactive
startup".  Отладка /etc/rc.d/rc показала, что виноват сервис nvidia_glx; его
отладка показала, что "висим" на выховах rpmquery, пытаясь достучаться до DNS
для резолвинга полученного от gethostname() (а также писать в /dev/log, куда
тоже ещё не пускают).

Предложение:

1. (быстро) изменить порядок загрузки с 04 на 31, что позволит запуститься
network, syslogd (и заодно nscd -- возможно, относится, у нас LDAP) раньше.

2. (на перспективу) переработать *nvidia*rpm в сторону оставления флажков о
версиях где-нибудь в /var/lib/nvidia/{kernel,GLX} -- тогда выбирать будет очень
просто.  Как вариант (предложено rider) -- версионировать имена модулей и
выделять readlink'ом, но это дополнительный парсинг в рантайме.

Могу попробовать поковырять этот вариант.
Comment 1 Anton Farygin 2004-12-21 15:35:05 MSK
после недолгого раздумья предлагаю вот такой патч на спек:
RCS file: /cvs/kernel/kernel/modules/nvidia/kernel-modules-nvidia.spec,v
retrieving revision 1.22
diff -u -r1.22 kernel-modules-nvidia.spec
--- kernel-modules-nvidia.spec  26 Oct 2004 12:42:51 -0000      1.22
+++ kernel-modules-nvidia.spec  21 Dec 2004 12:34:21 -0000
@@ -72,6 +72,8 @@
 %else
 install -p -m644 nvidia.ko $RPM_BUILD_ROOT/%module_dir
 %endif
+%__mkdir -p $RPM_BUILD_ROOT/%_localstatedir/nvidia/
+echo "%module_version"
>$RPM_BUILD_ROOT/%_localstatedir/nvidia/%kversion-%flavour-%krelease
 
 %post
 %post_kernel_modules %kversion-%flavour-%krelease
@@ -82,6 +84,7 @@
 %files
 %defattr(644,root,root,755)
 %module_dir
+%_localstatedir/nvidia
 
 %changelog
 * Wed Oct 20 2004 Anton Farygin <rider@altlinux.ru> 1.0.6111-alt4.@kreleasebuild@
Comment 2 Michael Shigorin 2004-12-21 17:03:18 MSK
Есть мнение, что тогда %_localstatedir/nvidia/ лучше запихать в
nvidia_glx_common (хм... и требовать его в ядерных пакетах?) -- ы? :)

(впрочем, это мелочная придирка :)
Comment 3 Sergey V Turchin 2004-12-22 12:52:19 MSK
(In reply to comment #2) 
> Есть мнение, что тогда %_localstatedir/nvidia/ лучше запихать в 
> nvidia_glx_common (хм... и требовать его в ядерных пакетах?) -- ы? :) 
Вместе с X-ами? 
 
 
Comment 4 Sergey V Turchin 2004-12-22 13:01:30 MSK
 (In reply to comment #1) 
>$RPM_BUILD_ROOT/%_localstatedir/nvidia/%kversion-%flavour-%krelease 
%buildroot/lib/nvidia_module ? 
 
Comment 5 Michael Shigorin 2004-12-22 13:21:42 MSK
Эээ... кстати, предложение 3: вывод "Adjusting..." перенести _раньше_ выполнения
каких-либо операций.
Comment 6 Michael Shigorin 2004-12-22 13:22:55 MSK
(In reply to comment #3)
> > Есть мнение, что тогда %_localstatedir/nvidia/ лучше запихать в 
> > nvidia_glx_common (хм... и требовать его в ядерных пакетах?) -- ы? :) 
> Вместе с X-ами? 

Я имел в виду %dir, а ты что? :)

Comment 7 Sergey V Turchin 2004-12-23 10:05:52 MSK
(In reply to comment #6) 
> Я имел в виду %dir, а ты что? :) 
Тогда я не понял кто, что, от кого и как должен требовать? 
Comment 8 Michael Shigorin 2004-12-23 11:59:38 MSK
Ай, забей, глупости, неважно.  С rider посоветуйтесь лучше.
Comment 9 Zerg 2004-12-26 12:27:10 MSK
(In reply to comment #4) 
>  (In reply to comment #1)  
> >$RPM_BUILD_ROOT/%_localstatedir/nvidia/%kversion-%flavour-%krelease  
> %buildroot/lib/nvidia_module ?  
В смысле 
%buildroot/lib/nvidia_module/%kversion-%flavour-%krelease 
 
 
Comment 10 Sergey V Turchin 2005-04-11 16:38:19 MSD
fixed in nvidia_glx-common-1.0.7167-alt1  
Comment 11 Michael Shigorin 2005-08-30 02:23:07 MSD
closing
Comment 12 Michael Shigorin 2005-08-30 02:33:30 MSD
closing