Uppgradering till 6.2 knepig
Niklas Hallqvist
niklas at appli.se
Fri Apr 27 11:48:48 CEST 2007
Michael Josefsson wrote:
> Det här var en knepig nöt. (Jag har inte tid att kolla på det mer än
> då och då och det hjälper ju inte heller...).
>
> Vad sägs om det här:
>
> pdq# /usr/local/bin/ruby18 --version
> ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-freebsd6]
> Killed
> pdq#
>
> Vem skriver "Killed" sådär huxflux? Några få gånger har jag märkt att
> den lämnat ruby utan att säga "Killed"! Under portupgrade står det:
>
>
Skalet. Skalet gör ett wait-anrop på barnprocessen, exit-statusen
innehåller info om ev. signal
som dödade processen, samt en flagga om core-fil skapats. Detta ger
wait tillbaks till skalet som
sedermera skriver ut informationen. I detta fall dog alltså ruby av
SIGKILL, typiskt beroende
inte på ett explicit kill-anrop, utan snarare på implicita SIGKILLs som
orsakas av andra problem kärnan
upptäcker med processen (ex.vis, cpu-användande över limit, el. dyl),
vilket gör att kärnan inte längre
vill tillåta processen att exekvera. ktrace kan ge mer info kanske
(eller någon annan suscall-trace om nu
FreeBSD ditchat ktrace, jag använder själv inte FBSD).
> pdq# portupgrade
> /usr/local/lib/ruby/1.8/optparse.rb:208 [BUG] Segmentation fault
> ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-freebsd6]
> Abort (core dumped)
> pdq#
>
> Är det själva ruby:n som trasar här eller kan det vara nåt annat? Jag
> har installerat ruby både som paket och ren sås.
>
> :(
> /Micke
>
>
> On 24 apr 2007, at 11.12, Rasmus Kaj wrote:
>
>
>>>>>>> "JK" == Johan Kuuse <kuuse at redantigua.com> writes:
>>>>>>>
>> JK> En kanske lite drastisk metod (men inte så drastisk som "clean
>> install")
>> JK> var att skapa en lista på alla ports (med pkg_info) och sedan
>> ett par
>> JK> enkla scripts som först avinstallerade alla portarna
>> (pkg_delete) och att
>> JK> sedan installerade dom på nytt (pkg_add) från 6.2 RELEASE-CD:n.
>>
>> Jag gjorde en ännu något mindre drasisk variant när jag uppgraderade
>> från 6.2 till 7-CURRENT i förrgår (helt andra versioner alltså, men
>> samma problem).
>>
>> Jag gjorde:
>>
>> pkg_delete -f ruby-$version
>> cd $ports/lang/ruby && make install
>>
>> pkg_delete -f python-$version
>> cd $ports/lang/python && make install
>>
>> Och sedan gick det bra med:
>>
>> portupgrade -arf
>>
>>
>> --
>> Rasmus Kaj <rasmus at kaj.se> -- http://www.stacken.kth.se/~kaj/ Just say
>> NO to lssy cmprssn
>> _________________________________________________
>> BSD Users Sweden -- BUS at stacken.kth.se
>> https://lists.stacken.kth.se/mailman/listinfo/bus
>>
>
> _________________________________________________
> BSD Users Sweden -- BUS at stacken.kth.se
> https://lists.stacken.kth.se/mailman/listinfo/bus
>
>
More information about the BUS
mailing list