* [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
@ 2006-11-26 19:43 Michael Shigorin
2006-11-26 19:52 ` Valery V. Inozemtsev
` (3 more replies)
0 siblings, 4 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-11-26 19:43 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 12482 bytes --]
Здравствуйте.
Решил, что пора начинать объезжать 3.1 дома :), и занялся
dist-upgrade. Простыню, что ниже, постараюсь ещё изложить
в паре багрепортов, но вообще был бы благодарен за комментарии
ldv@ (см. второй аттач), inger@ (^fatal) (?) и майнтейнерам
пакетов, которые были удалены вместо обновления (jaa@, shrek@).
----------------
Зеркало сизифа на hdd, rsync, apt-get update,
apt-get dist-upgrade; изучение вывода, rpm -e glibc-core-i686;
далее из удивившего в to be REMOVED остаётся gimp2 (и gimp*),
gvidcap, hal, ppp, pptpd, stardict-slovnyk_* и wmforkplop
(полный лог прилагается).
...а, заглянул в /etc/apt/apt.conf и снял все Hold (где в т.ч.
был mc, откаченный после "перекраски" пакета). Список REMOVED
существенно не изменился, kept back:
grdesktop gtkcdlabel libxine tea
=> apt-get remove их (точнее, rpm -e grdesktop gtkcdlabel libxine
tea xine-ui xine-ui-aa amarok-engine-xine amarok -- apt начинал
пытаться исправить положение путём выноса половины системы: 78
upgraded, 59 newly installed, 1 replaced, 591 removed and 673 not
upgraded.)
$ sudo apt-get dist-upgrade
Do you want to continue? [Y/n]
Committing changes...
Бдыщщщ, у меня ж было два комплекта libMySQL (в AllowDuplicated
и по факту).
=> rpm -e libMySQL-5.0.18-alt0.1 MySQL-client-5.0.18-alt0.1 MySQL-server-5.0.18-alt0.1
А вот это так и есть?
file /usr/bin/tree from install of openmotif-demos-2.2.3-alt3.1 conflicts with file from package tree-1.0.0-alt1
=> sudo rpm -e openmotif-demos
----------------
[......простучало.......]
[лог далее -- не совсем cut-n-paste, постарался сделать более
читабельным -- в частности, выкинуты лишние пустые строки]
Посмотрел:
/etc/security/limits.conf.rpmnew (поднял в limits.conf лимиты
* и @root соответственно)
/etc/security/console.perms.rpmnew (куча полезных изменений
навроде <raw1394> и непонятность по части /mnt vs /media --
там исключительно первое используется; также неясно, зачем
на <camera> давать группу disk -- в общем, отодвинул старый
и положил копию rpmnew на его место)
/etc/sensors.conf.rpmnew (diff здоровый, пока оставил as is)
/etc/adjtime.rpmnew (он у меня обычно пустой, кого-то плющит
и начинают умничать со временем при живом-то ntpd -- или это
исторически осталось со времён, когда ntpd обычно не было, а
бывал ntpdate в ip-up?..)
/etc/apt/sources.list.rpmnew, /etc/rpm/macros.rpmnew --
понятно...
openssh-server
--- /etc/openssh/sshd_config.rpmnew 2006-11-09 15:28:22 +0200
+++ /etc/openssh/sshd_config 2006-08-23 12:11:04 +0300
-#Compression delayed
+#Compression yes
(из пакетного)
/etc/sysconfig/ntpd.rpmnew: отодвинул старый, положил новый;
вообще можно попробовать придумать что-то для %post (например,
определение заведомо нерабочего типичного конфига и исправление
с соответстующим stderr), поскольку:
Starting ntpd service: /usr/sbin/ntpd: unknown option -U
[...]
libtool_1.4
warning: file /etc/alternatives/packages.d/libtool_1.4 has deprecated format
xinitrc
warning: /etc/X11/xinit/Xmodmap saved as /etc/X11/xinit/Xmodmap.rpmsave
wdm
warning: /etc/X11/wdm/wdm-config saved as /etc/X11/wdm/wdm-config.rpmsave
(изменение путей, помимо wdmBg; также исчезла сессия "KDE (safe)")
kde-settings
warning: /usr/share/config/kppprc saved as /usr/share/config/kppprc.rpmsave
Опаньки, а тут rpm выкинул backtrace (см. второй аттач).
startup
--- /etc/inittab 2005-01-27 08:26:05 +0200
+++ /etc/inittab.rpmnew 2006-08-15 20:08:24 +0300
+
+# ALT installer, 3rd stage.
+l7:7:wait:/usr/sbin/install3
+
# Things to run in every runlevel.
-ud::once:/sbin/update
+#ud::once:/sbin/update
-
-# Fix fonts for framebuffer.
-#fb:2345:once:/etc/rc.d/scripts/framebuffer_setfont
-
-# Run desktop manager in runlevel 5
-#x:5:respawn:/etc/X11/prefdm -nodaemon
kdebase-kdm
Entry outside any section at /usr/share/config/kdm/kdmrc:1Entry outside any section at /usr/share/config/kdm/kdmrc:1Information: reading current xdm config file /etc/X11/xdm/xdm-config
Warning: cannot read file /etc/X11/xdm/xdm-keys
bind
--- /var/lib/bind/etc/options.conf 2006-03-17 20:26:02 +0200
+++ /var/lib/bind/etc/options.conf.rpmnew 2006-11-03 03:54:16 +0200
- pid-file "/var/run/named.pid";
+ pid-file "";
libwine
warning: /usr/share/fonts/wine/fonts.cache-1 saved as /usr/share/fonts/wine/fonts.cache-1.rpmsave
etcnet
warning: /etc/rc.d/init.d/network saved as /etc/rc.d/init.d/network.rpmsave
warning: /etc/sysconfig/network created as /etc/sysconfig/network.rpmnew
--- /etc/sysconfig/network 2005-08-02 21:47:16 +0300
+++ /etc/sysconfig/network.rpmnew 2006-09-16 21:35:38 +0300
+# This is used by ALTLinux ppp-common to decide if we want to install
+# nameserver lines into /etc/resolv.conf or not.
+RESOLV_MODS=yes
(помимо локальных изменений)
warning: group asterisk does not exist - using root
[...N раз...]
dev
(TODO: ещё раз подумать над pseudouser/group policy,
например, статическая аллокация с динамическим созданием?)
php
warning: /etc/php/4.3.12/cli/php.ini saved as /etc/php/4.3.12/cli/php.ini.rpmsave
WARNING: error_log_facility directive is deprecated. Use hphp.log.syslog.facility instead.
apache-common
warning: /etc/httpd/conf/vhosts/Vhosts.conf created as /etc/httpd/conf/vhosts/Vhosts.conf.rpmnew
(положил новый вместо старого)
apache
warning: /etc/httpd/conf/httpd.conf created as /etc/httpd/conf/httpd.conf.rpmnew
(то же)
apache-mod_php
warning: /etc/php/4.3.12/mod_php/php.ini saved as /etc/php/4.3.12/mod_php/php.ini.rpmsave
aspell-ispell
fatal: wrong number of the fields
aspell-ru-lebedev
fatal: wrong number of the fields
blackbox
warning: file /etc/alternatives/packages.d/blackbox has deprecated format
cdrecord-classic
fatal: wrong number of the fields
sandman-server
warning: /etc/sandman/repos created as /etc/sandman/repos.rpmnew
desktop-file-utils
** (process:29907): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
[дважды]
wine
** (process:29931): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
[дважды]
grub
/usr/sbin/detectloader: hda: grub
Unknown partition table signature
(перееду-ка я на lilo, пожалуй...)
iptables
warning: /etc/sysconfig/iptables created as /etc/sysconfig/iptables.rpmnew
ispell
fatal: wrong number of the fields
lilo
/usr/sbin/detectloader: hda: grub
nfs-server
warning: /var/lib/nfs/etab created as /var/lib/nfs/etab.rpmnew
warning: /var/lib/nfs/rmtab created as /var/lib/nfs/rmtab.rpmnew
nvidia_glx_1.0.7174
Warning! Required nvidia kernel version is 1.0.7174
nvidia_glx_1.0.7676
nvidia: failed to unlink /etc/X11/lib/libglx.a: No such file or directory
nvidia: failed to unlink /etc/X11/lib_nvidia/nvidia_drv.o: No such file or directory
nvidia: failed to unlink /etc/X11/lib_nvidia/libnvidia-cfg.so.1: No such file or directory
nvidia: failed to unlink /etc/X11/lib_nvidia/libnvidia-tls.so.1: No such file or directory
sharatype-fonts
warning: /usr/share/fonts/default/Type1-sharatype/fonts.cache-1 saved as /usr/share/fonts/default/Type1-sharatype/fonts.cache-1.rpmsave
smartmontools
warning: /etc/smartd.conf created as /etc/smartd.conf.rpmnew
(изменения существенные, тоже оставил на потом)
alterator-browser-qt-light
fatal: wrong number of the fields
seamonkey
warning: /usr/lib/mozilla/chrome/chrome.rdf saved as /usr/lib/mozilla/chrome/chrome.rdf.rpmsave
warning: /usr/lib/mozilla/chrome/overlays.rdf saved as /usr/lib/mozilla/chrome/overlays.rdf.rpmsave
cups
cups: Invalid mode: public
fatal: wrong number of the fields
samba (%pre)
Moving tdb files in /var/cache/samba/*.tdb to /var/lib/samba/*.tdb
vim-X11-gtk2
fatal: wrong number of the fields
sisyphus
warning: /etc/sisyphus/config created as /etc/sisyphus/config.rpmnew
vim-X11
fatal: wrong number of the fields
vim-common
** (process:24420): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
** (process:24448): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
(разные pid)
и наконец
/usr/bin/update-mime-database: Deprecated second parameter '/var/cache/mime' ignored.
***
* Updating MIME database in /usr/share/mime...
Wrote 502 strings at 20 - 29a0
Wrote aliases at 29a0 - 2b94
Wrote parents at 2b94 - 35a0
Wrote literal globs at 35a0 - 3604
Wrote suffix globs at 3604 - 6adc
Wrote full globs at 6adc - 6b00
Wrote magic at 6b00 - c46c
Wrote namespace list at c46c - c47c
***
** (process:25334): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
/usr/bin/update-mime-database: Deprecated second parameter '/var/cache/mime' ignored.
***
* Updating MIME database in /usr/share/mime...
Wrote 501 strings at 20 - 2988
Wrote aliases at 2988 - 2b7c
Wrote parents at 2b7c - 3588
Wrote literal globs at 3588 - 35ec
Wrote suffix globs at 35ec - 6a04
Wrote full globs at 6a04 - 6a28
Wrote magic at 6a28 - c350
Wrote namespace list at c350 - c360
***
** (process:26926): CRITICAL **: egg_desktop_entries_add_group: assertion `egg_desktop_entries_lookup_group (entries, group_name) == NULL' failed
fatal: wrong number of the fields
warning: /etc/pptpd.conf saved as /etc/pptpd.conf.rpmsave
warning: /etc/ppp/options saved as /etc/ppp/options.rpmsave
----------------
Черкнул (уже на dist-upgrade'нутой системе) себе livecd на всякий
-- помнится, в (поза)\+прошлый раз забыл и озадаченно чесал в
затылке, а как это дома загрузиться не с чего :-)
Обновил руками ядро и модули (почему-то update_kernel_modules.sh
перестал обновлять собственно ядро с каких-то пор, но при
обновлённом вручную модули подтягивает); поправил lilo.conf,
поставил lilo.
reboot.
----------------
...взлетели.
Загрузка нормально (что-то по мелочам было, не заметил толком).
Разве что звук оказался на нуле -- sound.rc явно сломался.
Далее послетали пиктограмки в WindowMaker (что понятно, но может
иметь смысл озадачиться скриптиком для перековыривания всех
~/G/D/WindowMaker по части как минимум s/исчезнувших/добавленных/
путей к ним).
Зато программки будто действительно шустрее запускаются.
Начал возвращать порядок...
----------------
Обновлению gimp2 мешал будто бы не хотевший уходить libfam
-- думаю, это бага в libapt, который предпочёл снести десяток
окологимповых пакетов вместо обновления libfam на нового
провайдера:
The following extra packages will be installed:
gnome-vfs libgamin-fam libgtkhtml2 librsvg
The following packages will be REMOVED:
libfam
The following NEW packages will be installed:
gimp2 gnome-vfs libgamin-fam libgtkhtml2 librsvg
grip тоже вернулся:
The following extra packages will be installed:
libbonoboui libgnome libgnomeui
The following NEW packages will be installed:
grip libbonoboui libgnome libgnomeui
Почему переезд openoffice.org2 на openoffice.org сам
не произошёл -- тоже не понял:
Preparing... ##################################### [100%]
1: openoffice.org ##################################### [ 50%]
fatal: wrong number of the fields
2: openoffice.org-langpack-ru##################################### [100%]
Done.
А вот дальше пошли гентуизмы.
kino-0.9.3, которое застряло в incoming, пришлось взять своей
сборки (и собрать ffmpeg2theora вместе с тоже улетевшим k3b,
поскольку libavformat убежал вперёд). О, дособиралось.
----------------
Спамит cron (точнее, sysstat):
Date: Sun, 26 Nov 2006 20:20:01 +0200 (EET)
From: root@home (Cron Daemon)
To: root@home
Subject: Cron <root@home> /usr/lib/sa/sa1 1 1
realloc: Success
Ну ладно.
Шрифты в gtk2 (например, seamonkey) какие-то более жирные
и размытые -- будто бы проигнорирован мой ~/.gtkrc-2.0,
посмотрю отдельно.
Давненько не пользовался lyx; поставил lyx-qt, сходу (в т.ч.
со сносом ~/.lyx и конфигурированием как в моей странной
смешанной локали, так и с LC_ALL/LANG=ru_RU.KOI8-R) набрать
что-либо по-русски не вышло -- ввода будто нет, хотя статус
документа меняется. Но о программах отдельно (дописывая
страничку на wiki про вкусности в свежем kino :-).
----------------
Общее впечатление -- вполне ничего, хотя есть места, где
можно облегчить рутинную часть переезда, и разломы, которые
бы скорректировать разгребанием incoming и/или NMU, раз уж
договориться за пересборку от soname пока затруднения.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: dist-upgrade-from-3.0-20061126.log.gz --]
[-- Type: application/octet-stream, Size: 8707 bytes --]
[-- Attachment #3: dist-upgrade-from-3.0-20061126-rpm.log.gz --]
[-- Type: application/octet-stream, Size: 1447 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 19:43 [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Michael Shigorin
@ 2006-11-26 19:52 ` Valery V. Inozemtsev
2006-11-26 20:05 ` Damir Shayhutdinov
2006-11-26 21:35 ` Michael Shigorin
` (2 subsequent siblings)
3 siblings, 1 reply; 15+ messages in thread
From: Valery V. Inozemtsev @ 2006-11-26 19:52 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 542 bytes --]
В сообщении от 26 ноября 2006 22:43 Michael Shigorin написал(a):
...
> Почему переезд openoffice.org2 на openoffice.org сам
> не произошёл -- тоже не понял:
>
> Preparing... ##################################### [100%]
> 1: openoffice.org ##################################### [ 50%]
> fatal: wrong number of the fields
> 2: openoffice.org-langpack-ru##################################### [100%]
> Done.
сейчас точно такая же ругань на все альтернативы при обновлении (aspell
например)
--
Valery V. Inozemtsev
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 19:43 [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Michael Shigorin
2006-11-26 19:52 ` Valery V. Inozemtsev
@ 2006-11-26 21:35 ` Michael Shigorin
2006-11-26 22:00 ` Sergey
2006-11-27 9:53 ` Sergey Vlasov
2006-11-26 22:23 ` Slava Semushin
2006-11-27 15:30 ` [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Igor Zubkov
3 siblings, 2 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-11-26 21:35 UTC (permalink / raw)
To: sisyphus
On Sun, Nov 26, 2006 at 09:43:56PM +0200, Michael Shigorin wrote:
> Загрузка нормально (что-то по мелочам было, не заметил толком).
> Разве что звук оказался на нуле -- sound.rc явно сломался.
Подозревал, что это ещё не вся правда жизни, но чтоб так...
Звука нет, зато PCM на emu10k1 при gain >= 0.00 регулирует
высоту писка в колонках (при нуле порядка 16КГц, больше --
спускаемся в более ощутимо звуковые частоты).
Эге-гей, у кого есть asound.state нормальный для свежего
snd-emu10k1?..
PS: при этом kino звучало (вроде как уже на новом ядре).
Возможно, виноват полезший кривыми руками kmix, у которого
на лице лейблы примерно напловину как-то интересно перемешаны
(например, две пиктограмки басового ключа).
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 21:35 ` Michael Shigorin
@ 2006-11-26 22:00 ` Sergey
2006-11-27 9:53 ` Sergey Vlasov
1 sibling, 0 replies; 15+ messages in thread
From: Sergey @ 2006-11-26 22:00 UTC (permalink / raw)
To: sisyphus
On Monday 27 November 2006 01:35, Michael Shigorin wrote:
> Возможно, виноват полезший кривыми руками kmix, у которого
> на лице лейблы примерно напловину как-то интересно перемешаны
> (например, две пиктограмки басового ключа).
Кстати, у меня на материнке с i945 тоже как-то странно с пиктограммами.
А вот на 865 - нормально...
--
С уважением, Сергей
a_s_y@sama.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 21:35 ` Michael Shigorin
2006-11-26 22:00 ` Sergey
@ 2006-11-27 9:53 ` Sergey Vlasov
2006-11-27 10:05 ` Michael Shigorin
1 sibling, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2006-11-27 9:53 UTC (permalink / raw)
To: sisyphus
[-- Attachment #1: Type: text/plain, Size: 610 bytes --]
On Sun, Nov 26, 2006 at 11:35:38PM +0200, Michael Shigorin wrote:
> Подозревал, что это ещё не вся правда жизни, но чтоб так...
> Звука нет, зато PCM на emu10k1 при gain >= 0.00 регулирует
> высоту писка в колонках (при нуле порядка 16КГц, больше --
> спускаемся в более ощутимо звуковые частоты).
>
> Эге-гей, у кого есть asound.state нормальный для свежего
> snd-emu10k1?..
А просто снести, перегрузить модуль и настроить руками через alsamixer
(а не корявый kmix, который вроде бы имел свойство что-то включать по
собственной инициативе)?
Какой-нибудь Digital Audio Jack там не включился?
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-27 9:53 ` Sergey Vlasov
@ 2006-11-27 10:05 ` Michael Shigorin
0 siblings, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-11-27 10:05 UTC (permalink / raw)
To: sisyphus
On Mon, Nov 27, 2006 at 12:53:33PM +0300, Sergey Vlasov wrote:
> > Подозревал, что это ещё не вся правда жизни, но чтоб так...
> > Звука нет, зато PCM на emu10k1 при gain >= 0.00 регулирует
> > высоту писка в колонках (при нуле порядка 16КГц, больше --
> > спускаемся в более ощутимо звуковые частоты).
> > Эге-гей, у кого есть asound.state нормальный для свежего
> > snd-emu10k1?..
> А просто снести, перегрузить модуль и настроить руками через
> alsamixer (а не корявый kmix, который вроде бы имел свойство
> что-то включать по собственной инициативе)?
Спасибо, попробую.
> Какой-нибудь Digital Audio Jack там не включился?
Ммм... не помню, тоже гляну.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 19:43 [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Michael Shigorin
2006-11-26 19:52 ` Valery V. Inozemtsev
2006-11-26 21:35 ` Michael Shigorin
@ 2006-11-26 22:23 ` Slava Semushin
2006-11-26 22:22 ` Michael Shigorin
2006-11-26 22:44 ` [sisyphus] " Dmitry V. Levin
2006-11-27 15:30 ` [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Igor Zubkov
3 siblings, 2 replies; 15+ messages in thread
From: Slava Semushin @ 2006-11-26 22:23 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussion list
--- Michael Shigorin 2006-11-26 21:43:56 +0200
+++ Slava Semushin 2006-11-27 04:17:57 +0600
MS> Спамит cron (точнее, sysstat):
MS> Date: Sun, 26 Nov 2006 20:20:01 +0200 (EET)
MS> From: root@home (Cron Daemon)
MS> To: root@home
MS> Subject: Cron <root@home> /usr/lib/sa/sa1 1 1
MS> realloc: Success
Ну так это ошибка. Мне об этой ситуации Юра Каширин рассказывал:
malloc()/realloc() в случае ошибки не устанавливают errno, поэтому
если её использовать, то могут получить вот такие результаты.
Там код типа такого, наверное:
ptr = realloc(...);
if (ptr == NULL) {
perror("realloc");
exit(1);
}
По хрошему, надо патчить...
--
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 22:23 ` Slava Semushin
@ 2006-11-26 22:22 ` Michael Shigorin
2006-11-26 22:37 ` Slava Semushin
2006-11-26 22:51 ` [sisyphus] malloc behaviour Dmitry V. Levin
2006-11-26 22:44 ` [sisyphus] " Dmitry V. Levin
1 sibling, 2 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-11-26 22:22 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Mon, Nov 27, 2006 at 04:23:07AM +0600, Slava Semushin wrote:
> MS> Спамит cron (точнее, sysstat):
> MS> realloc: Success
> Ну так это ошибка.
Ну так понимаю.
> Мне об этой ситуации Юра Каширин рассказывал:
> malloc()/realloc() в случае ошибки не устанавливают errno,
> поэтому если её использовать, то могут получить вот такие
> результаты.
Да я как-то вообще пока не понял смысла проверять возврат malloc
при включенном штатно в ядре overcommit, хотя недавно тема опять
пробегала.
> По хрошему, надо патчить...
По-плохому, оно принялось быстро забивать мне mbox =>
rpm -e sysstat
Поставлен когда-то он был не совсем от балды :-(
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 22:22 ` Michael Shigorin
@ 2006-11-26 22:37 ` Slava Semushin
2006-11-26 22:45 ` Slava Semushin
2006-11-26 22:51 ` [sisyphus] malloc behaviour Dmitry V. Levin
1 sibling, 1 reply; 15+ messages in thread
From: Slava Semushin @ 2006-11-26 22:37 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussion list
--- Michael Shigorin 2006-11-27 00:22:46 +0200
+++ Slava Semushin 2006-11-27 04:36:31 +0600
MS> По-плохому, оно принялось быстро забивать мне mbox =>
MS> rpm -e sysstat
Ну а багу повешать? :) Как ты говоришь "чтобы не потерялось" ;-)
--
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 22:37 ` Slava Semushin
@ 2006-11-26 22:45 ` Slava Semushin
0 siblings, 0 replies; 15+ messages in thread
From: Slava Semushin @ 2006-11-26 22:45 UTC (permalink / raw)
To: shigorin, ALT Linux Sisyphus discussion list
--- Slava Semushin 2006-11-27 04:37:02 +0600
+++ Slava Semushin 2006-11-27 04:44:08 +0600
SS> MS> По-плохому, оно принялось быстро забивать мне mbox =>
SS> MS> rpm -e sysstat
SS> Ну а багу повешать? :) Как ты говоришь "чтобы не потерялось" ;-)
P.S. Судя по письму в devel@ уже доступна новая версия -- 7.0.0
Возможно, в ней эта ошибка уже исправлена.
--
+ Slava Semushin | php-coder @ ngs.ru
+ ALT Linux Team | php-coder @ altlinux.ru
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] malloc behaviour
2006-11-26 22:22 ` Michael Shigorin
2006-11-26 22:37 ` Slava Semushin
@ 2006-11-26 22:51 ` Dmitry V. Levin
2006-11-27 9:20 ` [sisyphus] [JT] " Michael Shigorin
1 sibling, 1 reply; 15+ messages in thread
From: Dmitry V. Levin @ 2006-11-26 22:51 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 555 bytes --]
On Mon, Nov 27, 2006 at 12:22:46AM +0200, Michael Shigorin wrote:
[...]
> Да я как-то вообще пока не понял смысла проверять возврат malloc
> при включенном штатно в ядре overcommit, хотя недавно тема опять
> пробегала.
Миша, тебе кто-то заморочил голову. В современной системе есть несколько
совершенно реальных причин, которые могут привести к memory allocation
failure, так что vm.overcommit_memory (который по умолчанию установлен в
0, т.е. "heuristic overcommit handling") не даёт права не проверять код
возврата malloc(3).
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [sisyphus] [JT] Re: malloc behaviour
2006-11-26 22:51 ` [sisyphus] malloc behaviour Dmitry V. Levin
@ 2006-11-27 9:20 ` Michael Shigorin
0 siblings, 0 replies; 15+ messages in thread
From: Michael Shigorin @ 2006-11-27 9:20 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
On Mon, Nov 27, 2006 at 01:51:01AM +0300, Dmitry V. Levin wrote:
> > Да я как-то вообще пока не понял смысла проверять возврат malloc
> > при включенном штатно в ядре overcommit, хотя недавно тема опять
> > пробегала.
> Миша, тебе кто-то заморочил голову.
Другой сильнодействующий администратор (тоже московский).
> В современной системе есть несколько совершенно реальных
> причин, которые могут привести к memory allocation failure, так
> что vm.overcommit_memory (который по умолчанию установлен в 0,
> т.е. "heuristic overcommit handling") не даёт права не
> проверять код возврата malloc(3).
Спасибо, попробую знать.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] malloc behaviour
2006-11-26 22:23 ` Slava Semushin
2006-11-26 22:22 ` Michael Shigorin
@ 2006-11-26 22:44 ` Dmitry V. Levin
1 sibling, 0 replies; 15+ messages in thread
From: Dmitry V. Levin @ 2006-11-26 22:44 UTC (permalink / raw)
To: ALT Linux Sisyphus discussion list
[-- Attachment #1: Type: text/plain, Size: 1204 bytes --]
On Mon, Nov 27, 2006 at 04:23:07AM +0600, Slava Semushin wrote:
> --- Michael Shigorin 2006-11-26 21:43:56 +0200
> +++ Slava Semushin 2006-11-27 04:17:57 +0600
>
> MS> Спамит cron (точнее, sysstat):
> MS> Date: Sun, 26 Nov 2006 20:20:01 +0200 (EET)
> MS> From: root@home (Cron Daemon)
> MS> To: root@home
> MS> Subject: Cron <root@home> /usr/lib/sa/sa1 1 1
> MS> realloc: Success
>
> Ну так это ошибка. Мне об этой ситуации Юра Каширин рассказывал:
> malloc()/realloc() в случае ошибки не устанавливают errno, поэтому
> если её использовать, то могут получить вот такие результаты.
malloc(3) придерживается другого мнения:
"The Unix98 standard requires malloc(), calloc(), and realloc() to set
errno to ENOMEM upon failure. Glibc assumes that this is done (and the
glibc versions of these routines do this); if you use a private malloc
implementation that does not set errno, then certain library routines
may fail without having a reason in errno."
> Там код типа такого, наверное:
>
> ptr = realloc(...);
> if (ptr == NULL) {
> perror("realloc");
> exit(1);
> }
Для таких случаев давно придумали xrealloc.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [sisyphus] dist-upgrade from 3.0 log [attn: ldv]
2006-11-26 19:43 [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Michael Shigorin
` (2 preceding siblings ...)
2006-11-26 22:23 ` Slava Semushin
@ 2006-11-27 15:30 ` Igor Zubkov
3 siblings, 0 replies; 15+ messages in thread
From: Igor Zubkov @ 2006-11-27 15:30 UTC (permalink / raw)
To: sisyphus
В сообщении от 26 ноября 2006 21:43 Michael Shigorin написал(a):
> blackbox
> warning: file /etc/alternatives/packages.d/blackbox has deprecated format
Патчи приветсуются... :)
--
icesik
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2006-11-27 15:30 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-11-26 19:43 [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Michael Shigorin
2006-11-26 19:52 ` Valery V. Inozemtsev
2006-11-26 20:05 ` Damir Shayhutdinov
2006-11-26 21:35 ` Michael Shigorin
2006-11-26 22:00 ` Sergey
2006-11-27 9:53 ` Sergey Vlasov
2006-11-27 10:05 ` Michael Shigorin
2006-11-26 22:23 ` Slava Semushin
2006-11-26 22:22 ` Michael Shigorin
2006-11-26 22:37 ` Slava Semushin
2006-11-26 22:45 ` Slava Semushin
2006-11-26 22:51 ` [sisyphus] malloc behaviour Dmitry V. Levin
2006-11-27 9:20 ` [sisyphus] [JT] " Michael Shigorin
2006-11-26 22:44 ` [sisyphus] " Dmitry V. Levin
2006-11-27 15:30 ` [sisyphus] dist-upgrade from 3.0 log [attn: ldv] Igor Zubkov
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