/srv/irclogs.ubuntu.com/2008/01/02/#ubuntu-devel.txt

=== asac__ is now known as asac
JanChttps://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/17976700:29
ubotuLaunchpad bug 179767 in update-notifier "update-notifier doesn't report unreachable mirror" [Undecided,New]00:29
=== asac_ is now known as asac
=== asac_ is now known as asac
=== bigon is now known as bigon`
=== XSource_ is now known as XSource
pittiGood morning06:39
Hobbseepitti!06:40
* pitti hugs Hobbsee, happy new year!06:41
* Hobbsee hugs pitti back! Happy New Year to you too!06:41
Hobbseegrumble.  i refuse to blackout, dammit!06:43
* pitti dist-upgrades and gets "E: Internal Error, Could not perform immediate configuration (2) on libstdc++6"06:47
StevenKJust like the buildds!06:47
minghuapitti: Leave all gcc stuff alone, upgrade libc6 and tzdata first.06:48
minghua(at least that works for me, both the real system and the pbuilder)06:48
* persia advocates aptitude which has not exposed this error on live systems or chroots06:49
* minghua think that's an error message from APT.06:50
pittiminghua: ah, thanks, that work06:50
pittis06:50
pittiminghua: yes, it is06:50
minghuapitti: Glad to help. :-)06:50
StevenKpitti: http://launchpadlibrarian.net/11059338/buildlog_ubuntu-hardy-powerpc.libsdl1.2_1.2.12-1ubuntu2_CHROOTWAIT.txt.gz06:59
StevenKpitti: So, it's not just you06:59
minghuaStevenK: So there are still buildds broken by that upgrade bug?07:00
StevenKpowerpc and sparc, it looks like.07:01
StevenKi386 and amd64 were busted, but they were fixed07:01
minghuaYeah, I remember hearing someone fixed the buildds during the holiday, wasn't sure if all are fixed.07:02
FujitsuWe're waiting on infinity to do sparc/powerpc, but elmo consented to doing i386/amd64.07:02
=== asac_ is now known as asac
=== fabbione is now known as thegodfather
stgrabermoin08:10
pittihey stgraber, happy new year!08:11
stgraberhi pitti, an happy new year to you too !!!08:12
pittiinfinity: did the new pkg-create-dbgsym -proposed packages work? if so, I'd like to move them to -updates08:45
=== pitti is now known as pitti_
=== stu1 is now known as stub
=== XSource_ is now known as XSource
=== luka74 is now known as Lure
=== pedro__ is now known as pedro_
=== amit1 is now known as amitk
geserpitti: Hi, please give back: cheops-ng. Thanks.11:38
* Hobbsee waves11:47
* Hobbsee sighs at $work11:47
geserHi Hobbsee11:47
* Hobbsee is glad for the good relationship $employees at $work have with the local police.11:47
Hobbseeaustralian emergency number really does work!11:48
geserHobbsee: what happened?11:49
Hobbseegeser: drunken idiots, theiving.11:49
Hobbseeunfortunately, no one could really go near them terribly much, as they were carrying glass bottles.11:49
Hobbseethey'd learnt from last time, it appears, where they only managed to look suspicious, and call me a bitch.  *shrug*11:50
Spadshttp://nobodyscores.loosenutstudio.com/index.php?id=318 <-- Hobbsee11:50
gesermvo: Hi, we have libcompizconfig-backend-{gconf,kconfig} and compizconfig-backend-{gconf,kconfig} (imported from Debian). Do we need both?11:50
HobbseeSpads: heh11:51
=== cjwatson_ is now known as cjwatson
joejoehello, can anyone help me with dependency problem in debian package?12:10
joejoehttps://launchpad.net/~xmlich02/+archive/+builds?build_text=&build_state=all12:10
Fujitsujoejoe: That's not a package from Debian.12:11
geserjoejoe: is that a l (ell) instead of a | (pipe) before autotools-dev?12:11
FujitsuThis is also not a support channel, for PPA or otherwise.12:11
joejoeoh i'm sorry, can you tell me where is right place to ask?12:13
* Fujitsu suggests that #launchpad would be the correct place, but is likely entirely useless.12:13
Keybuklooks like a package problem to be12:14
Keybuk"lautotools-dev" => no such package12:14
FujitsuIt is.12:14
HobbseeFujitsu: it's #launchpad in the hope that someone takes action, and answers12:15
HobbseeFujitsu: which usually ends up being you.12:15
joejoeokay, thank you, i'm just newbie12:18
Fujitsujoejoe: Anyway, drop the l from the start of lautotools-dev, and things might work.12:18
FujitsuAssuming somebody hasn't uploaded broken fixes to buildd-killing bugs, or has fluked impressively and broken the known-broken brokenness fix.12:20
HobbseeFujitsu: well, assuming they don't do that until...what is it...let me check - has it been delayed again?  oh, until 2.2 now, yes.12:22
HobbseeFujitsu: what's the known-broken brokenness fix?12:23
FujitsuSome people apparently feel it a good idea to upload fixes that they know are broken to PPA.12:24
Hobbseeoh, right, so that's what you meant.12:24
HobbseeFujitsu: bring on mid-jan, that's all i have to say.12:24
HobbseeFujitsu: and if mid-jan doesn't bring anything interesting, bring on the ritual burnings of the end of jan!12:25
FujitsuHaha.12:25
* Hobbsee checks over her collection of flaming torches and pitchforks, and sees them all in good working order.12:26
HobbseeFujitsu: did you call jono, then?12:28
FujitsuHah, I was thinking of commenting on the timing.12:29
mvogeser: no, the one from debian looks like a duplicate with a different name12:38
Trigger7imbrandon: could you come around in #debian-qt-kde to talk about the kde4 bindings?12:41
infinitypitti: They seem to be working well.13:20
infinitypitti: I may quickly go through some PPA logs when I'm "at work" (in about 4 hours) and make sure before I give you a green light.13:21
Kmosinfinity: the problem is the chroot waiting ones in buildd13:25
* Hobbsee preemptively offers infinity the link to the Kmos Report.13:26
* persia notes that Google now has that, as a lucky guess for "KmosReport"13:27
Hobbseehah13:27
* Hobbsee wonders how high that comes up in a "kmos" search.13:27
Hobbseenope, not very high.  aww13:28
HobbseeKmos: oh, and seeing as you now *aren't* externally scheduled now, and are clearly here, would you care to continue the discussion?13:28
Hobbseebut in -motu13:29
KmosHobbsee: what are you talking about ?13:30
HobbseeKmos: https://wiki.ubuntu.com/MOTU/Council/KmosReport - 4th from the bottom13:30
* Hobbsee forgot that you're probably not subscribed to that page, so didn't see the wording13:30
KmosHobbsee: No, I'm not. are you talking about persia?13:31
HobbseeKmos: about persia's entry, yes.13:31
KmosHobbsee: I think I should not discuss that things with you..13:32
Kmosonly by the ones from MOTU Council.13:32
FujitsuI believe the discussion was ongoing in #ubuntu-motu until you had to attend to something else.13:33
HobbseeKmos: actually, you should probably discuss it with those who you were previously discussing it with, before you went to lunch, in #ubuntu-motu, which was where the previous discussion was.13:33
KmosHobbsee: it's lunch time here.. but let's go for another one.13:34
roydoghi folks14:02
roydoganyone around?14:02
Hobbseeno14:04
roydogwell that sucks14:06
ogramost of us are on holiday ...14:06
roydogI see...14:06
roydogIf I have questions say regarding Gtkmm, would this be a good place to ask?14:07
Hobbseeogra: holiday?  you get holidays?14:07
CheGuevara!ask14:07
ubotuPlease don't ask to ask a question, ask the question -- All On One Line, so others can read it and follow it easily --. and if anyone knows the answer they will most likely answer. :-)14:07
ograHobbsee, we pretend to14:08
roydogCheGuevara: I didn't ask to as a question14:08
roydogCheGuevara: I'm trying to find a channel where I can discuss Gtk14:08
ograprobably #gtk ?14:08
minghuaroydog: If it's not specific to Ubuntu's gtkmm package, then it's not a good place to ask.14:09
roydogwell I am using ubuntu's Gtkmm package14:09
roydogand I'm trying to develop software for gnu/linux/ubuntu14:09
roydogI kinda figured this place might apply since it's design to help folks develop ubuntu no?14:10
ograthen this is clearly the wrong channel (see topic)14:10
roydogah yeah14:10
roydogI see hehe14:10
roydog:(14:10
roydogtx14:10
pittiKeybuk: not sure whether you saw the wiki diff for policykit-integration: considering sudoers as 'admins' is highly non-trivial14:24
pittiKeybuk: ATM PK considers members of group 'admin' as admins14:24
pittiideally we would have admins == set of people who can run arbitrary sudo commands, but determining this set of people is hard14:25
Keybukpitti: this doesn't surprise me :-/14:27
Keybukit's probably easier to have sudo talk to PK than PK talk to sudo14:27
=== cprov is now known as cprov-lunch
Keybuk(ie. sudo uses PK instead of sudoers)14:27
pittiKeybuk: so, the spec needs some more discussion now which I hoped to do in tomorrow's meeting (but that was cancelled now)14:27
pittiKeybuk: well, 'sudo uses PK' would mean to have %admin ALL=(ALL) ALL in /etc/sudoers AFAICS14:28
pittiKeybuk: anyway, just to inform you about the changing of an approved spec; not sure ATM what the best solution is14:29
Keybukdiscussion is probably best for ubuntu-devel ML14:30
pittiright14:30
pittidoko: do you happen to have merged sane-backends already?14:38
pittidoko: I need to change the package, and I can merge it along the way if not14:39
dokopitti: no, please go ahead14:39
=== Ubulette_ is now known as Ubulette
pittidoko: libsane-doc> it would be significantly easier, and AFAICS not less correct to install the documentation into libsane-dev; WDYT?14:57
dokopitti: np, as long as it doesn't land on the CD14:58
pittiyes, we don't install -dev on CDs14:58
geserpitti: Could you give back: cheops-ng. Or should I wait with give-back till the ppc and sparc buildds are also fixed?15:01
pittigeser: might be better, since they'll fail; I hope infinity can fix the buildd chroots once he wakes up (or mvo fix apt :) )15:01
gesermvo: so it's ok to request the removal of compizconfig-backend-{gconf,kconfig} (the imported one) from hardy?15:03
mvogeser: that may be best for now, also I would like to resolve this in a way that we are package name compatible again (I wonder why the debian ones are named differently)15:06
mvopitti: what is broken with apt ?15:06
pittihttp://launchpadlibrarian.net/11116411/buildlog_ubuntu-hardy-powerpc.sudo_1.6.9p10-1ubuntu1_CHROOTWAIT.txt.gz15:07
pittimvo: ^ this happened in all buildd chroots, and I got it on my laptop this morning, too15:07
pittiE: Internal Error, Could not perform immediate configuration (2) on libstdc++615:07
persiamvo: pitti: elmo explained that this was because some things were treated differently for Essential packages15:08
mvo*ick*15:08
Hobbseeinfinity: was looking into that, too15:08
elmopersia/mvo/pitti: (FWIW) that was only part of the problem, even taking that out of the equation didn't seem to help15:09
* mvo checks if he can reproduce it15:12
pittimvo: this morning I was advised to first upgrade libc6 and tzdata, and then the rest; this worked15:12
elmomvo: I have a backup of the chroot I can make available to you, if you can't easily reproduce15:13
* pitti sighs at the mess in sane-backends15:19
ograoh no !15:20
* ogra curses consolekit ... *nothing* works in LTSP anymore15:21
pittiogra: ?15:21
ograpitti, i cant do *any* administrative stuff at all15:21
ogranot even time-admin15:22
pittiogra: you don't get a console on the thin clients?15:22
ograldm runs client side .... and starts ssh -X15:22
ograconsolekit doesnt know about ssh connections it seems15:22
pittiah, I guess we need to teach CK about those kind of sessions then15:22
ograeven worse the unencrypted mode connects diretly to the clients X server by setting DISPLAY while doing everything else via ssh15:23
ogra(no XDMCP involved)15:23
ographew ...15:24
psusiKeybuk: got time to discuss UdevLvmMdadmEvmsAgain?15:24
ograthat'll be a good amount of work i guess ...15:25
=== \sh_away is now known as \sh
pittidoko: "Link using -Bsymbolic-functions." in sane-backends did not have a rationale; what does it do?15:30
pittior, rather, why?15:30
dokopitti: -Bsymbolic-functions does resolve intra-library symbols at link time, not at load time, reducing startup time, (run time, and shlib size)15:31
Keybukpsusi: sure, what's up?15:31
pittidoko: ah, ok; so it's purely optimization? or something to do with newer compiler?15:32
psusiKeybuk: well, I've spent the last few days working on the dmraid package and trying to make some headway in that area15:32
dokooptimization (and newer linker)15:32
pittidoko: thanks15:32
psusiKeybuk: one thing that I noticed is that vol_id has code built into it to regognize a dmraid siganture on a disk15:32
Keybukright, that's not surprising15:33
Keybukit has code to recognise most formats15:33
psusiKeybuk: this strikes me as a bad duplication of code... would it not be better to have udev call dmraid and ask IT if it sees a signature, and if so, set the variables appropriately?15:33
ograpsusi, well, that code3 is also in mdadm afaik ...15:33
ograso you already have duplication15:34
ogra-315:34
psusiogra: mdadm doesn't have anything to do with dmraid ;)15:34
Keybukpsusi: udev would have to then call about 500 helpers15:34
Keybukone to detect lvm, one to detect dmraid, one to detect dm, one to detect ext3, one to detect ext2, etc.15:34
Keybukfar better to have one single library to do it all15:34
psusiright...15:34
psusiis it?15:34
Keybukgiven the above, yes15:35
psusiis it really better if vol_id is out of date and fails to recognize a signature?15:35
Keybukdon't let vol_id get out of date?15:35
gesermvo: request to remove compizconfig-backend-{gconf,kconfig} filed as bug #17987615:35
ubotuLaunchpad bug 179876 in compizconfig-backend-kconfig "[Remove] Please remove compizconfig-backend-{gconf,kconfig} from hardy" [Wishlist,Confirmed] https://launchpad.net/bugs/17987615:35
psusidifficult to do when you have to duplicate the code by hand15:35
Keybukit's better than running 500 programs every single time a block device is dected15:35
psusiis it really that slow?15:35
Keybukand what do you do when several programs both believe they have the block device?15:35
ograpsusi, oh, sorry for the unqualified statement then :) (/me is old mdadm user, was always enough for my raid0 setups)15:35
Keybukif the block device has both ext3, lvm and dmraid signatures15:35
psusiudev needs to arbitrate... have some priority and once one claims it, the others can't have it15:36
Keybukthat's what vol_id does15:36
psusiyea... it's just with out dated duplicate code15:36
Keybukupdate the code :)15:36
Keybukall we use vol_id for largely is to detect the signature15:37
psusi;)15:37
Keybuk(it's also used by HAL, etc.)15:37
psusianother issue I noticed is that it correctly identifies my disks as raid members, but then udev asks it to id the partitions on sda, of which, only the first is actually accessible since the others are beyond the end of the device15:38
Keybuk?15:38
psusiso it identified my windows partition as a usable fs, which resulted in a UUID link being created to it, which is in fact, broken15:38
Keybuk?15:38
psusithe raw disk is a raid member15:38
ograwhy ?15:38
Keybuk? = I don't understand15:38
psusibut the kernel still sees the partition table on it and tries to create the partitions15:39
psusisda and sdb are in a raid015:39
psusibut the kernel still sees the partition table on sda, even though it applies to the raid as a whole, not just to sda15:39
psusiso it goes ahead and creates an sda1 for my windows partition15:39
Keybuksounds like a kernel issue15:39
psusiand vol_id is run on sda1, which says it's a usable fs15:39
psusiin a way, it is... it would be easily solvable if we relied on udev to worry about the partitions instead of the kernel15:40
Keybukwe don't15:40
Keybukwe rely on the kernel15:40
psusiis there any movement towards doing that?  with kpartx or somesuch?15:40
psusiright, but is there any plan to change that?15:40
Keybukno15:40
Keybukno plans15:40
psusidamn15:40
psusiwell then, another possible solution is that if vol_id has tagged the entire disk as a raid member, then any partitions on it should be ignored15:41
Keybukignored by what?15:41
Keybuk(that's possible, btw)15:41
psusivol_id15:42
KeybukIMPORT{parent}=="IS_RAID", ENV{IS_RAID}=="YES", OPTIONS+="ignore_device"15:42
psusiand well, everything really15:42
Keybukthat would make udev ignore partitions on entire-disk raids15:42
Keybukand wouldn't even tell HAL about them15:42
Keybuk(assuming the disk has IS_RAID=YES of course)15:42
psusihrm.... I don't think it's IS_RAID, I think it's ID_FS_USAGE=raid_member or something15:42
psusibut yea, that's the idea15:43
psusiok... that would take care of that part... now I have removed the initramfs scripts for dmraid to run it during boot, and am working on a udev rule now to ask it to probe a block device to see what raid set it is a member of15:44
psusiand store that information as a variable, then invoke dmraid and ask it to assemble that raid set15:44
Keybuknormally you'd have two sets of udev rules15:45
psusiI was thinking of keying on the ID_FS info vol_id pulls... it identifies the disk as an "nvidia_raid_member" for instance15:45
Keybukfirst set to check whether it is a raid device, and then activate dmraid15:46
Keybukand a second set to run vol_id on the filesystem inside the assembled raid device15:46
psusiso when that variable is set, it should know it should run dmraid, and not other stuff15:46
psusiright15:46
psusiwell, that comes into the next problem15:46
psusihow to mark the assembled device as published15:46
ZeroHi, i wanna know why warsow-0.32 was only published in Ubuntu Hardy, and Ubuntu Gutsy still have warsow-0.3115:50
psusias it is udev ignores dm* devices15:50
Keybuksee mdadm, devmapper, etc.15:50
Keybukthey have a second 85-* rules file that runs vol_id again15:50
psusiaye15:50
Keybukthis time on the raid itself15:50
psusiohh15:50
psusiI thought that was not done currently due to race conditions?15:50
psusineed a way for the tool to mark the device as published?15:51
Keybukno15:51
Keybukit might be 65-*15:51
KeybukI forget15:51
psusiI thought that was the whole point of that spec... it was saying that udev sees the md device as soon as it is created, before it is actually usable15:52
Keybukright15:52
psusiso there has to be a method for the tools to inform udev that it is now ok to diddle with the device15:52
Keybukand then we ask mdadm whether it's usable15:52
Keybukit says no, so we ignore iot15:52
Keybukand we get a change event later when it is available15:52
psusiohh15:52
Keybukas long as dmraid follows the same pattern, you're fine15:52
psusibut that doesn't cover the case of snapshot volumes and such that should never be published15:53
Keybukwhy shouldn't they?15:53
psusibecause they would be tagged with the same UUID?15:53
KeybukOPTIONS="link_priority=-100"15:53
KeybukENV{DM_TARGET_TYPES}=="*snapshot-origin*", OPTIONS="link_priority=-90"15:53
mvoelmo: thanks, but I can reproduce it now15:53
Keybukwe adjust the link priority15:53
psusiand other dm devices are created by the tools internally that should NEVER be opened15:53
Keybukso the UUID we want wins15:53
psusiahhh15:54
psusithough actually.... the thing is... when using a snapshot, you have an original device which starts out as just a linear mapping15:54
psusithat's the device you mount the filesystem on15:54
Keybukright, the snapshot-origin one15:55
Zero Hi, i wanna know why warsow-0.32 was only published in Ubuntu Hardy, and Ubuntu Gutsy still have warsow-0.3115:55
psusithen when you make the snapshot, that linear mapping is replaced with a snapshot-origin15:55
Keybukit goes from being linear to snapshot-origin15:55
psusiyea15:55
Keybukso we give that one a higher link priority15:55
Keybukso it wins the /dev/disk/by-uuid thingy15:55
Keybuk-90 > -10015:55
Zerohttps://edge.launchpad.net/ubuntu/+source/warsow/15:55
psusibut that's still where the uuid should point15:55
Keybukthat's what happens15:55
persiaZero: You might want #ubuntu-backports15:55
Zero=/15:56
Zerook15:56
psusiwell, that might not be correct thoguh, because you can also do it the other way around, where the mounted device is the snapshot, not the origin15:56
Keybuk*shrug*15:56
Keybukat that point, I cease caring :)15:56
psusiheh15:56
Keybukif you want to do it the other way around, you can use the /dev/mapper names :-)15:56
psusiwell, that's kind of why that spec was written...15:56
Keybukno15:56
psusiwell the problem is that certain things that udev does automatically can cause breakage15:57
psusiyea... the whole published flag bit15:57
Keybukudev doesn't do anything harmful automatically15:57
psusiauto mounting? ;)15:57
Keybukudev doesn't mount anything15:57
psusiit might not... but things higher up do15:57
Keybuk*shrug*15:57
psusibased on what udev has done and found15:58
Keybukit doesn't matter that it does the right thing or not15:58
Keybukit just matters that it's consistent15:58
Keybukand predictable15:58
Keybukif you want to do something other than the default, there are changes you make to do that15:58
psusithe whole point of that spec was that there needs to be a way for the tools to explicitly let udev know it's ok to do all of its probulating and such, or not... it just can't decide reliably on its own15:58
Keybukright, and we have that mostly ;)15:59
psusihrm... though I suppose that in dmraid's case... as long as the synthetic devices get link priority that will fix that UUID problem16:00
psusiAND lock out lvm from claiming the devices16:00
psusithere's one bug I saw where a guy was trying to use lvm on top of dmraid and the lvm tools were trying to bypass dmraid and act directly on the underlying disk partitions16:01
psusiwe do?16:01
psusiohh, you were refering to the UUID part?16:03
nemohey folks.  Is there any reason /etc/init.d/rc.local does not have a stop section? 'cause is getting a little tedious to add a do_stop on my ubuntu machines and symlink it to the appropriate runlevels16:07
nemonot to mention presumably will be a hassle in future updates at some point16:07
nemo... also not sure it is quite correct to symlink it to K00rc.local in 0,1,616:10
Keybuknemo: why do you need one?16:10
nemoKeybuk: well, for local stuff that needs cleaning up16:11
nemoKeybuk: that's what that runlevel is for :)16:11
nemoKeybuk: in this case, killing non-ubuntu handled services16:11
nemolike my test servers16:11
Keybuknemo: why not just write your own init script?16:11
nemoand unmounting CIFS shares16:11
Keybukwhy does the service need killing?16:11
nemoKeybuk: because that's the appropriate place to put it?16:11
Keybukno16:11
Keybukrc.local is not appropriate for anything16:11
nemook. let me rephrase.16:12
nemowhy does ubuntu not have a shutdown script section16:12
nemoif that is not rc.local16:12
Keybukbecause that's not what rc.local is for16:12
Keybukit does16:12
nemowhich is...16:12
Keybuk/etc/rc0.d and /etc/rc6.d16:12
Keybukput files in there16:12
nemo*sigh* I mean a generic one similar to /etc/rc.local16:12
nemoa convenient place for adding various user-specific shutdown commands16:12
Keybukbecause that would be silly16:12
nemono more silly than having an /etc/rc.local16:12
Keybukif you need to shut things down, you need more complicated care than "drop it here"16:13
Robot101adding scripts to /etc/init.d *is* convenient :)16:13
Keybukwe only have rc.local because some standards body says we should :-/16:13
Keybukmost services don't need shutting down16:13
Keybukthey get shut down automatically when the power goes away ;)16:13
nemoKeybuk: the mounts are the big thing. vboxfs and CIFS in particular16:14
nemosince otherwise they !@#$ up ubuntu on shutdown16:14
Keybukthey're unmounted if they're in fstab anyway16:14
nemothe application server, I like to do it a bit more tidily16:14
nemoKeybuk: they get done in wrong order16:14
nemoafter the kernel unload16:14
nemothus fails.16:14
Keybuktidy => write an init script of your own and symlink it into the appropriate runlevels16:14
Keybuktidy != rc.local16:14
nemoKeybuk: bah. whatever.  not going to write 3 scripts for just a few lines of cleanup.  I like rc.local, clearly you guys do not. question answered16:15
=== marek is now known as five_
=== five_ is now known as marek
Keybukwherever we put the shutdown equivalent, it would not be in the right place for you16:15
Keybukthe only logical place is right at the *start* of shutdown16:15
Keybukat that point, all the daemons are still running16:15
Keybukeven X is still running16:16
nemoabsolutely16:16
Keybukso you inherently *CANNOT* unmount filesystems there16:16
nemoperfect place for it16:16
nemothat's why I have K00 there16:16
Keybuksince the filesystems are still in use16:16
nemoKeybuk: right. nice place for local shutdowns :)16:16
Keybukexcept it isn't16:16
Keybukwhat can you shut down from there?16:16
nemothe 3 things I just mentioned.16:16
nemothey all work fine16:16
Keybukno, you can't16:16
Keybuksorry, but I seriously doubt they work fine16:16
Keybukand if they do happen to, for some bizarre circumstance, work fine for you16:17
Keybukthey would not work fine for everybody16:17
nemothey work better than ubuntu freezing on shutdown, which is well covered in forums16:17
Keybukfilesystems can not be unmounted reliably until all processes are killed16:17
Keybukubuntu freezes on shutdown in its default configuration?16:17
nemowell, yes, that's where a little common sense occurs16:17
Keybukdo you have bug#s for that?16:17
nemoKeybuk: if using CIFS mounts, yes16:17
Keybukhow are you using the CIFS mounts?16:17
Keybukhow come they aren't unmounted by S40umountfs ?16:18
nemo... userspace mounts. I have no control over 'em except  to clean 'em up16:18
nemoKeybuk: perhaps because umountfs only checks fstab?16:18
nemoinstead of scanning mount table?16:18
Keybukhow do you mount something not in fstab?16:18
nemohaven't checked16:18
KeybukBZZZT16:18
Keybukumountfs scans /proc/mounts16:18
nemoalrighty. well. it is missing 'em somehow16:18
nemoor wrong order, or something.16:18
Keybukso that's a "bug" :-)16:18
nemoanyway, plenty of others have run into it in forums16:18
Keybuknot a reason to complicate the process even more16:18
Keybukhave any of them filed bug reports?16:19
nemowell. good to know, anyway, for me, rc.local works well :)  the vbox thing, no good workaround for that16:19
nemodunno. my issue was not about fixing that.  :-p16:19
Keybukvbox?16:19
nemothat is only one of the things I use an initial shutdown script for16:19
Keybukwhy does vbox need to be shut down?16:19
nemoKeybuk: you do the vboxfs kernel module load prior to loading fstab, and prior to unloading fstab16:19
nemoso, any vbox mounts fail on startup/shutdown16:20
nemoI have those in rc.local as a workaround16:20
nemoand rc.local.stop :-p16:20
pitticalc: can you please build the next OO.o against libneon27-dev instead of libneon26-dev?16:20
Keybukyes, but why do you need to do anything on shutdown?16:20
Keybukwhat are you doing there?16:20
nemoKeybuk: 'cause otherwise the kernel module fails to unload cleanly?16:20
nemo'cause it complains about still being in use?16:20
nemoKeybuk: anyway, those are two of 'em the third is issuing app server shutdowns.16:20
Keybukwhy is the kernel module being unloaded at all?16:21
Keybukwhy do app servers need to be shut down?16:21
nemohaving a local shutdown script section is not that unusual frankly16:21
nemonot everything warrants an init.d entry16:21
nemoKeybuk: dude. I've stopped caring long ago. there are reasons for it, clearly you don't feel they are legit, fine, that's why you don't have an rc.local shutdown section16:21
Keybukno16:21
Keybukthey aren't reasons for it ;-)16:21
nemoI appreciate you investing the time16:21
nemobut. whatever.  if you fix the CIFS bug, I'll remove that section16:21
Keybuk95% of the things people try and do on shutdown are bogus16:21
Keybukthe power is about to go away16:22
nemoif you fix the vboxfs kernel module thing, great16:22
KeybukI have never seen any daemon continue to serve requests once the power has failed16:22
Keybukyou don't need to stop them16:22
Keybukyou don't need to unload kernel modules16:22
nemoKeybuk: it is cleaner to issue a shutdown command then terminate the process - and I do like to give it a little bit more time16:22
Keybukyou certainly don't need to free up memory16:22
ion_That would probably be the first invention worthy of a software patent ever.16:22
Keybukno, it's not cleaner; it's a sign of an application bug16:22
Keybukif the app doesn't respond cleanly to SIGTERM, it's a bug16:22
nemobut you know what. whatever. I feel I have a slightly better familiarity with layout here, but if you don't think it is appropriate, that explains why it isn't there nicely.16:22
nemonot going to stress16:23
nemo*sigh*16:23
nemobye. need to get back to work. thanks for taking initial time to respond16:23
nemothe rest... meh16:23
Keybukread the "Teardown" spec for more detail16:23
MithrandirKeybuk: in some cases, you might want to shut down cleanly, think a database in the middle of a (long) transaction, but in the general case I agree with you.16:23
=== psusi_ is now known as psusi
ion_A database should have been implemented so in the first place that even if it segfaulted or power failed in the middle of a transaction, the cleanup on the next startup takes care of rollbacking it.16:25
Keybukyeah, but that slows down the next startup16:26
ChipzzKeybuk: but typical database actions like inserting or updating a row take such a short time that it's better to let that operation finnish than to risk losing work16:27
KeybukChipzz: I'm not disagreeing here ;)16:27
Mithrandirion_: they often do, but shutting down cleanly is better due to what Keybuk says.16:27
Keybukin fact, I'm agreeing16:27
=== \sh is now known as \sh_away
=== BenC__ is now known as BenC
basculehaving (minimally)searched launchpad I see no mention of a request for coloured output in apt(itude) for the shell, I think it would lend a great deal of readability and useful feedback to have coloured output text in apt-get/aptitude, any takers?16:57
calcpitti: sure17:25
calcpitti: i think the one in dep-wait is already against 2717:26
infinitypitti: I'm satisfied with the debugsyms/mangler stuff in -proposed, now that I've eyeballed some logs.17:48
i00_000ihow to stop daemons from starting up automatically during booting17:50
pittiinfinity: ah, thanks17:52
=== allee_ is now known as allee
mvoelmo: I think  I have tracked down the problem with apt and libstdc++6 and the immediate configuration. it a missing propagation of the immediate configuration flag inside apts ordering code, I have a fix locally here that needs cleanup and testing (hopefully ready tomorrow)18:26
infinitymvo: Thanks for that.  I've just finished manually upgrading all the chroots as a workaround, but it obviously needs sorting for users dist-upgrading.18:27
pittiinfinity: ah, cool; that means we can give-back failed packages now?18:28
mvoinfinity: thanks for that!18:28
infinitypitti: I'm going to do a mass-give-back in about 2 mins (just shoving the new chroots into the librarian)18:28
pittiinfinity: ah, great, thanks18:28
infinitypitti: Mass give-back done.18:33
pittiinfinity: that means I can kill all the FTBFS emails on sparc/powerpc?18:33
infinitypitti: Yup, you'll get new ones.18:34
stgraberscary, I was looking at the amd64 "needs building" queue, saw it empty and the second after it's >100 packages large :)18:34
pittiinfinity: hopefully not :)18:34
pittithe ones I kept were all chroot problems due to that apt bug18:34
infinitypitti: Ahh, well, you might get new ones with DIFFERENT failures! ;)18:35
pitti:)18:35
mvomore apt bugs!18:36
* mvo runs18:36
* pitti hugs mvo18:36
=== \sh_away is now known as \sh
stgraberasac: yeah, I was waiting for that Firefox3 upload (playing with very old computers and thin clients), thanks :)18:56
asacstgraber: good ;) ... nss was stuck in NEW for some time :)19:01
ion_stgraber: Beta2? Yeah, it would be nice.19:06
stgraberaccording to hardy-changes it's pre-b3 release19:07
stgraber(cvs snapshot)19:07
ion_Ok19:08
=== bigon` is now known as bigon
=== cprov is now known as cprov-out
=== DelayLama is now known as DreamThief
=== Lure_ is now known as Lure

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!