/srv/irclogs.ubuntu.com/2006/07/14/#ubuntu-devel.txt

siretartlooking at configure.ac, it seems just a matter of droppen build-deps. I'm checking that12:07
mdzi386 got lucky and built totem before the new xine-lib12:07
Kamionmdz: http://people.ubuntu.com/~cjwatson/livefs-build-logs/edgy/ubuntu/current/livecd-20060713-i386.out12:07
KamionFYI, seems to have worked12:07
mdzKamion: nice; if you want to roll a CD I'll give it a whirl12:07
KamionI've kicked off an i386-only CD build12:07
mdzfor giggles12:07
Kamiongood luck :)12:07
KamionI'm off to bed12:08
mdznight12:08
Kamionmdz: there are amd64 and i386 alternate CD builds up already, BTW12:08
Kamionthey sort of work if you fudge the localechooser bug I fixed earlier today12:08
Kamion(edit /usr/bin/localechooser, put || true after all the db_unregister commands)12:08
=== licio [n=licio@ubuntu/member/licio] has joined #ubuntu-devel
mdzKamion: report.html is not very encouraging12:08
Kamionit seems to manage to install anyway; I tried it in vmware12:09
Kamionnot exactly sure how12:09
Kamionthough that was i38612:09
mdzooh, hierarchical cdimage logs12:09
KamionI assume X has managed to hit a corner case that confuses britney and not apt12:09
Kamionyeah, got bored of the mess and did that today12:09
mdzKamion: X or python*12:10
mdzpython* is confusing apt right now in many situations12:10
Kamionright, really bed12:11
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-devel
=== beeblebrox [n=chatzill@mg376.wolfson.cam.ac.uk] has joined #ubuntu-devel
siretartmdz: ok, I have now a xine-lib package prepared, which builds fine in my main/restricted only sbuild/amd64. vcd support is unclear, but at least it builds!12:25
siretartmdz: okay to upload? (I read in topic that uploads are restricted)12:25
beeblebroxhi, i was looking at the edgy repository and it seems that there is no trace of xorg 7.1 and gnome 2.15. any reason? isn't edgy supposed to be released in just 2.5 months with state-of-art packages?12:28
=== theCore [n=alex@modemcable240.218-70-69.mc.videotron.ca] has joined #ubuntu-devel
mswbeeblebrox: rodarvus is doing testing before uploading updated xorg stuff12:30
slomobeeblebrox: and gnome 2.15 is there12:30
mdzsiretart: yes, please12:34
=== _kylem [n=kyle@cabal.ca] has joined #ubuntu-devel
jbailey__kylem: Heya kyle.12:40
kylemhi.12:40
kylempay no attention to the man with the underscore.12:40
jbailey_kylem: That's one way to tell me you're going to ignore me ;)12:40
kylemheh.12:40
kylemnot quite what i meant... :)12:41
siretartHello kylem!12:43
kylemhi reinhard12:43
=== human_blip [n=mike@220.157.65.29] has joined #ubuntu-devel
siretartmdz: xine-lib (main) and xine-extracodecs (multiverse) accepted12:46
siretartgn8 folks12:46
mdzthanks, night12:46
slomosiretart: gn8 and thanks for xine :)12:46
=== elmo [n=james@83-216-156-21.jamest747.adsl.metronet.co.uk] has joined #ubuntu-devel
=== Arrogance [n=aks@ottawa-hs-64-26-167-180.d-ip.magma.ca] has joined #ubuntu-devel
rodarvusbeeblebrox: GNOME 2.15.4 is already in Edgy01:02
rodarvusXOrg 7.1 will (very likely) start being uploaded after Knot 1 is released01:02
rodarvus(but please don't take this as an official statement :) )01:03
=== epx [n=Elvis@20150215070.user.veloxzone.com.br] has joined #ubuntu-devel
bluefoxicyKnot?  wtf isa knot01:03
beeblebroxrodarvus: thanks :)01:03
jbailey_bluefoxicy: The rodents are into bondage, apparently. =)01:03
rodarvusbluefoxicy: Edgy development milestones01:03
sivangheh01:03
rodarvussame as "flight" for Dapper01:03
bluefoxicyjbailey_:  err.. yeah you could say a LOT worse if you want to go that route.01:04
=== jdub hugs jbailey_
bluefoxicybut we won't go into that.01:04
jbailey_bluefoxicy: True.  I'm really looking forward to the openning quotation for the milestone releases.  I have some I could offer, but I think they might not be accepted... ;)01:04
rodarvushaha01:04
bluefoxicyI'm sure if I said anything about it they would change the name.01:05
sivangjbailey_: anything close to the lymmrick would be cool :)01:05
bluefoxicyjust because the devs would not be able to look at it without cringing.01:05
jbailey_sivang: My limerick was pure angst.  I'm feeling much better now that I'm at home. =)01:06
sivangjbailey_: maybe, but it's driven *hours* of pure un adolterated laughter =)01:06
sivangjbailey_: and I'm glad you're feeling better.01:06
jbailey_sivang: hours?  Oh dear.01:07
=== epx [n=Elvis@20150215070.user.veloxzone.com.br] has joined #ubuntu-devel
sivangjbailey_: oh well, hours is too much, but certainly some parts of some hours :)01:07
bluefoxicyjbailey_:  This is humorous.01:09
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #ubuntu-devel
=== LaserJock chuckles for a while
=== hunger [n=tobias@p54A63FCF.dip0.t-ipconnect.de] has joined #ubuntu-devel
bluefoxicysivang:  limmerick?  I missed this.  Rafb please.01:10
LaserJockjbailey_: I think that was definately one of the highlights of the trip ;-)01:11
jsgotangcoahhh01:11
LaserJockmade a long week of specs seem a whole lot better01:11
bluefoxicyjbailey_:  what are they talking about?01:12
jsgotangcoi agree01:12
sivangLaserJock+++++01:12
jbailey_bluefoxicy: I had a brief moment where I forgot that I was an introvert at the UDS-Paris final dinner.01:12
bluefoxicyjbailey_:  and this is funny how?01:12
jbailey_bluefoxicy: When this sort of thing happens, it's apparently worthy of attention.01:13
jbailey_bluefoxicy: I'm not exactly objective, I'm not the right person to ask.01:13
jsgotangcoyou have to know/meet jbailey_ personally01:13
LaserJockbluefoxicy: sorry, I think you had to be there01:13
=== jsgotangco remembers the scenes at the hotel lobby at dawn
LaserJockbluefoxicy: jbailey_ had a wonderful limmerick full of angst, amongst other things :-)01:14
=== gnomefreak [n=gnomefre@ubuntu/member/gnomefreak] has joined #ubuntu-devel
bluefoxicyLaserJock:  it's not something I can google for is it?  :>01:14
LaserJocknope01:14
sivangjbailey_: you're use of words...oh man, it is a master piece, what made it so funny for me , was, that I couldn't have put it better. It had much of the truth in it :)01:14
bluefoxicyalso jeff01:14
sivangbluefoxicy: and better not find it there :)01:15
bluefoxicydo you have any relation to Justin Bailey?01:15
bluefoxicy(this guy on another channel's real name was that!)01:15
jsgotangcooh goodie no email for me01:16
=== j_ack [n=nico@p508D9AE4.dip0.t-ipconnect.de] has joined #ubuntu-devel
sivanganywya, slipping out from my timezone again, night all01:22
slomosivang: gn8 :)01:22
sivangnight slomo :) 01:25
=== Toadstool is now known as ToadZzZztool
=== freeflying|away [n=freeflyi@ubuntu/member/freeflying] has joined #ubuntu-devel
=== rpedro_ [n=rpedro@87-196-103-156.net.novis.pt] has joined #ubuntu-devel
=== kintaro [n=ad0lf@203.177.212.164] has joined #ubuntu-devel
=== RadiantFire [n=ryan@c-69-180-43-27.hsd1.ga.comcast.net] has joined #ubuntu-devel
=== zul [n=chuck@ubuntu/member/zul] has joined #ubuntu-devel
=== zenrox [n=zenrox@71.115.198.118] has joined #ubuntu-devel
=== TheMuso [n=luke@ubuntu/member/themuso] has joined #ubuntu-devel
=== lloydinho [n=andreas@rosinante.egmont-kol.dk] has joined #ubuntu-devel
=== Huahua [n=hua_@123.49.238.139] has joined #ubuntu-devel
=== j_ack [n=nico@p508D9AE4.dip0.t-ipconnect.de] has joined #ubuntu-devel
=== FunnyLookinHat [n=funnyloo@71.57.11.218] has joined #ubuntu-devel
=== AlinuxOS [n=alinux@d83-176-125-188.cust.tele2.it] has joined #ubuntu-devel
=== DB2 [n=icebreak@l85-130-147-50.broadband.actcom.net.il] has joined #ubuntu-devel
DB2hi, can anybody explani me gaim-dev?02:55
tsengwhats to explain?02:55
DB2if i wanna make a gaim plugin, what do i need ?02:56
tsenggaim-dev, and possibly others.02:56
tsengdepending on the package02:56
DB2is there a documentation on how do i use it ?02:56
jsgotangco If you are creating a gaim plugin package, please be sure to read02:57
jsgotangco /usr/share/doc/gaim-dev/README.Debian.dev after installing gaim-dev.02:57
jsgotangcoaptitude show gaim-dev02:57
DB2yeah, it doesnt say anything02:57
jsgotangcoDB2: ^^02:57
jsgotangcoahh02:57
DB2i've seen that02:57
jsgotangcogaim site doesn't have documentation?02:58
DB2pretty useless of instruction of how to compile a plugin02:58
zulhave you checked gaims website?03:00
DB2trying03:01
DB2where do i d/l the gaim source used in ubuntu?03:04
=== rodarvus [n=rodarvus@ubuntu/member/rodarvus] has joined #ubuntu-devel
DB2nm03:07
=== thunderstruck [n=thunders@ubuntu/member/gnomefreak] has joined #ubuntu-devel
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #ubuntu-devel
=== asac_ [n=asac@debian/developer/asac] has joined #ubuntu-devel
=== Ubugtu [n=bugbot@ubuntu/bot/ubugtu] has joined #ubuntu-devel
=== asac_ is now known as asac
=== Hobbsee [n=Hobbsee@ubuntu/member/hobbsee] has joined #ubuntu-devel
Hobbseehi all03:42
=== human_blip [n=mike@220.157.65.29] has joined #ubuntu-devel
theCorevuntz: do you know where the script for the logout dialog is located?04:25
=== human_blip [n=mike@220.157.65.29] has joined #ubuntu-devel
=== mattw [i=[U2FsdGV@opal.cat.pdx.edu] has joined #ubuntu-devel
=== dAndy [i=[U2FsdGV@opal.cat.pdx.edu] has joined #ubuntu-devel
=== whiprush [n=jorge@64.62.190.212] has joined #ubuntu-devel
=== ubuntulog [i=ubuntulo@trider-g7.fabbione.net] has joined #ubuntu-devel
=== Topic for #ubuntu-devel: Ubuntu Development (not support, even with edgy) | #ubuntu for support and general discussion | #ubuntu-motu for getting involved in development | http://wiki.ubuntu.com/DeveloperResources | http://wiki.ubuntu.com/HelpingWithBugs | It's Merge Time! http://merges.ubuntu.com/ | Knot-1 freeze in effect - uploads to main frozen, ask Mithrandir for exceptions
=== Topic (#ubuntu-devel): set by Mithrandir at Thu Jul 13 08:28:56 2006
=== licio [n=licio@ubuntu/member/licio] has joined #ubuntu-devel
=== bmonty_away [n=bmonty@ubuntu/member/bmonty] has joined #ubuntu-devel
=== jlj [n=agp@adsl-69-104-244-209.dsl.pltn13.pacbell.net] has joined #ubuntu-devel
=== CarlFK [n=carl@c-67-163-39-124.hsd1.il.comcast.net] has joined #ubuntu-devel
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #ubuntu-devel
=== sharms [n=mindwarp@cpe-24-208-242-169.twmi.res.rr.com] has joined #ubuntu-devel
=== imbrandon_ [n=brandon@ubuntu/member/pdpc.active.imbrandon] has joined #ubuntu-devel
=== eggauah [n=daniel@150233.cps.virtua.com.br] has joined #ubuntu-devel
=== troy_s [n=aphorism@d206-116-6-170.bchsia.telus.net] has joined #ubuntu-devel
=== jamesh [n=james@203-59-20-109.dyn.iinet.net.au] has joined #ubuntu-devel
=== kermitX_ [n=kermit@unaffiliated/cxg] has joined #ubuntu-devel
=== doko [n=doko@dslb-088-073-103-221.pools.arcor-ip.net] has joined #ubuntu-devel
=== marcin_ant [n=marcin@194.114.146.122] has joined #ubuntu-devel
=== nekohayo [n=jeff@ip216-239-74-27.vif.net] has joined #ubuntu-devel
=== bluefoxicy [n=bluefox@c-68-33-112-13.hsd1.md.comcast.net] has joined #ubuntu-devel
=== spacey [n=herman@ubuntu/member/spacey] has joined #ubuntu-devel
=== deleric [n=eric@5354FB39.cable.casema.nl] has joined #ubuntu-devel
=== jdong [n=jdong@ubuntu/member/jdong] has joined #ubuntu-devel
=== LeeJunFan [n=junfan@cpe-24-94-53-197.stny.res.rr.com] has joined #ubuntu-devel
=== zenrox [n=zenrox@71.115.198.118] has joined #ubuntu-devel
=== fimbulvetr [n=danv@24.220.28.74] has joined #ubuntu-devel
=== FliesLikeABrick [n=Ryan@about/rpi/rawdor] has joined #ubuntu-devel
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #ubuntu-devel
=== elkbuntu [n=melissa@203-206-255-153.dyn.iinet.net.au] has joined #ubuntu-devel
=== floam [n=nnaaron@sh.nu] has joined #ubuntu-devel
=== theCore [n=alex@modemcable240.218-70-69.mc.videotron.ca] has joined #ubuntu-devel
=== Burgwork [n=corey@ubuntu/member/burgundavia] has joined #ubuntu-devel
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #ubuntu-devel
=== Burgundavia [n=corey@ubuntu/member/burgundavia] has joined #ubuntu-devel
=== dark [i=deviled_@microsoft.gotrooted.com] has joined #ubuntu-devel
=== FunnyLookinHat [n=funnyloo@71.57.11.218] has joined #ubuntu-devel
=== whiprush [n=jorge@64.62.190.212] has joined #ubuntu-devel
=== dAndy [i=[U2FsdGV@opal.cat.pdx.edu] has joined #ubuntu-devel
=== mattw [i=[U2FsdGV@opal.cat.pdx.edu] has joined #ubuntu-devel
=== segfault [i=segfault@cerberus.softwarelivre.net] has joined #ubuntu-devel
=== evand [n=evan_d@72.20.218.20] has joined #ubuntu-devel
=== Naked [i=naked@naked.iki.fi] has joined #ubuntu-devel
=== bytee_ [n=byte@pentafluge.infradead.org] has joined #ubuntu-devel
=== marsu [n=user@c83-248-241-49.bredband.comhem.se] has joined #ubuntu-devel
=== haggai [n=halls@i-83-67-59-194.freedom2surf.net] has joined #ubuntu-devel
=== crimsun [n=crimsun@dargo.trilug.org] has joined #ubuntu-devel
=== dooglus [n=dooglus@rincevent.net] has joined #ubuntu-devel
=== siretart [i=siretart@ubuntu/member/siretart] has joined #ubuntu-devel
=== tseng [n=tseng@unaffiliated/tseng] has joined #ubuntu-devel
=== Laser_away [n=mantha@ubuntu/member/laserjock] has joined #ubuntu-devel
=== Naked is now known as Hadaka
=== saispo [n=saispo@ryu.zarb.org] has joined #ubuntu-devel
=== ThunderStruck [n=thunders@ubuntu/member/gnomefreak] has joined #ubuntu-devel
=== sfllaw [i=sfllaw@debian/developer/coleSLAW] has joined #ubuntu-devel
=== mako [i=mako@bork.hampshire.edu] has joined #ubuntu-devel
=== EdgyEft [n=seveas@ubuntu/member/seveas] has joined #ubuntu-devel
=== maswan [i=maswan@kennedy.acc.umu.se] has joined #ubuntu-devel
=== iwj [n=ian@xenophobe.extern.relativity.greenend.org.uk] has joined #ubuntu-devel
=== jvw [i=jeroen@220pc220.sshunet.nl] has joined #ubuntu-devel
=== hendry [n=hendry@222.106.128.198] has joined #ubuntu-devel
=== Hobbsee [n=Hobbsee@ubuntu/member/hobbsee] has joined #ubuntu-devel
=== trappist [i=trappist@tra.ppi.st] has joined #ubuntu-devel
=== Trewas [n=ilonen@raato.lut.fi] has joined #ubuntu-devel
=== lool [i=lool@pig.zood.org] has joined #ubuntu-devel
=== vvl [i=vvl@leviathan.hellfish.org] has joined #ubuntu-devel
=== dieman [n=dieman@3.14159265358979323846264338327950288419716939937510582097.org] has joined #ubuntu-devel
=== Chipzz [n=chipzz@ace.ulyssis.student.kuleuven.be] has joined #Ubuntu-Devel
=== sladen [i=paul@starsky.19inch.net] has joined #ubuntu-devel
=== RadiantFire [n=ryan@c-69-180-43-27.hsd1.ga.comcast.net] has joined #ubuntu-devel
=== BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-devel
=== Robot101 [n=robot101@light.bluelinux.co.uk] has joined #ubuntu-devel
=== HrdwrBoB [n=matt@bob.is.teh.admin.at.vicnet.net.au] has joined #ubuntu-devel
=== G0SUB [i=ghoseb@unaffiliated/gnulinuxer] has joined #ubuntu-devel
=== lionelp [n=lionel@ip-128.net-82-216-65.rev.numericable.fr] has joined #ubuntu-devel
=== Kamion [n=cjwatson@83-216-156-196.colinw664.adsl.metronet.co.uk] has joined #ubuntu-devel
=== thom [n=thom@amnesiac.heapspace.net] has joined #ubuntu-devel
=== Lutany [i=aba@redruth.greenbean.org] has joined #ubuntu-devel
=== Gerrath [n=Shane_@unaffiliated/gerrath] has joined #ubuntu-devel
=== holycow [n=a@mail.wjsgroup.com] has joined #ubuntu-devel
=== tepsipakki [n=tjaalton@replicant.hut.fi] has joined #ubuntu-devel
=== stub [n=stub@ppp-58.8.1.197.revip2.asianet.co.th] has joined #ubuntu-devel
=== hendry [n=hendry@222.106.128.198] has left #ubuntu-devel []
=== robertj [n=robertj@66-188-77-153.dhcp.athn.ga.charter.com] has joined #ubuntu-devel
=== Huahua [n=hua_@123.49.238.139] has joined #ubuntu-devel
=== Naked [i=naked@naked.iki.fi] has joined #ubuntu-devel
=== dooglus [n=dooglus@rincevent.net] has joined #ubuntu-devel
=== Naked is now known as Hadaka
=== infinity1 [n=adconrad@loki.0c3.net] has joined #ubuntu-devel
=== ctd [i=ctd@incubus.progsoc.uts.edu.au] has joined #ubuntu-devel
bluefoxicyhttp://www.killernic.com/KillerNic/  Edgy should have drivers for this05:40
zulopen up a bug in lp05:40
Hobbseehi zul 05:41
=== Hobbsee wonders why it's so quiet
jdubzomg that is the dumbest crack ever05:41
bluefoxicyzul:  take some advice from jdub, go actually look ;)05:42
_ionHaha, funny.05:42
=== lifeless [n=robertc@dsl-28.7.240.220.rns01-kent-syd.dsl.comindico.com.au] has joined #ubuntu-devel
zulim too tired to05:43
=== tritium [n=tritium@ubuntu/member/tritium] has joined #ubuntu-devel
=== LeeJunFan [n=junfan@cpe-24-94-53-197.stny.res.rr.com] has joined #ubuntu-devel
=== mdke [n=matt@ubuntu/member/mdke] has joined #ubuntu-devel
=== bronson [n=bronson@209-221-203-148.dsl.qnet.com] has joined #ubuntu-devel
=== \sh_away [n=nnnsherm@server3.servereyes.de] has joined #ubuntu-devel
=== Hwyvar [n=Ferdinan@cp106356-c.tilbu1.nb.home.nl] has joined #ubuntu-devel
=== didymo [n=ashley@CPE-61-9-197-223.nsw.bigpond.net.au] has joined #ubuntu-devel
=== Gman [n=gman@nwkea-socks-1.sun.com] has joined #ubuntu-devel
=== rpedro [n=rpedro@87-196-103-156.net.novis.pt] has joined #ubuntu-devel
=== Kinnison [n=dsilvers@spoo.flarn.net] has joined #ubuntu-devel
=== vuntz [n=vuntz@fennas.vuntz.net] has joined #ubuntu-devel
=== _kylem [n=kyle@cabal.ca] has joined #ubuntu-devel
=== Mithrandir [n=tfheen@c5100BC63.inet.catch.no] has joined #ubuntu-devel
=== Naked [i=naked@naked.iki.fi] has joined #ubuntu-devel
=== dooglus [n=dooglus@rincevent.net] has joined #ubuntu-devel
=== Naked is now known as Hadaka
=== Znarl [n=znarl@dark.roundabout.org] has joined #ubuntu-devel
=== mat|work [n=mat@igoan/mat] has joined #ubuntu-devel
=== Yvonne [n=01101110@pdpc/supporter/active/Yvonne] has joined #ubuntu-devel
=== asw [n=asw@karuna.med.harvard.edu] has joined #ubuntu-devel
=== _TomB [n=ownthebo@ACBDD4D5.ipt.aol.com] has joined #ubuntu-devel
=== TomB| [n=ownthebo@ACBDD4D5.ipt.aol.com] has joined #ubuntu-devel
=== troy_s [n=aphorism@d206-116-6-170.bchsia.telus.net] has joined #ubuntu-devel
=== ozamosi [n=ozamosi@ubuntu/member/ozamosi] has joined #ubuntu-devel
=== mjg59 [n=mjg59@cavan.codon.org.uk] has joined #ubuntu-devel
=== nekohayo is now known as nekohayo-sleep
=== pitti [n=pitti@ubuntu/member/pitti] has joined #ubuntu-devel
=== pygi [n=pygi@83-131-235-188.adsl.net.t-com.hr] has joined #ubuntu-devel
=== pitti [n=pitti@ubuntu/member/pitti] has joined #ubuntu-devel
pittiHi everyone07:02
crimsun'morning pitti07:02
Burgundaviamorning pitti07:03
Hobbseehey pitti!07:05
Hobbseehi Burgr07:05
Hobbseehi Burgundavia 07:05
Hobbseegah, cant spell07:05
BurgundaviaHobbsee: comes from using KDE :)07:05
=== theCore [n=alex@modemcable240.218-70-69.mc.videotron.ca] has joined #ubuntu-devel
HobbseeBurgundavia: heh07:05
BurgundaviaI guess I should say "It komes from using KDE"07:06
Hobbseeheh07:06
=== Gerrath [n=Shane_@unaffiliated/gerrath] has joined #ubuntu-devel
=== Burgundavia turns his troll mode off
crimsunerr, someone in #ubuntu thinks that having /root mode 0755 is a security hole.07:08
bluefoxicycrimsun:  depends on what's stored in /root07:09
bluefoxicycrimsun:  in general there is no reason to have /root world readable though07:10
bluefoxicyarguments made for world-readable /home aside07:10
crimsunI think arguing for it to be mode 000 is hardly a preventive measure.07:10
bluefoxicyyeah07:11
bluefoxicy700 I would more say07:11
Laser_awayI guess if you put all your passwords in clear text in /root you might have a problem ;-)07:11
bluefoxicytheoretically there's nothing sensitive in root though07:11
bluefoxicyI mean it has what, synaptic's configuration?07:11
crimsunyep, but that's mode 700.07:12
bluefoxicynothing sensitive really.  You don't browse the web from /root07:12
bluefoxicycrimsun:  ~/.mozilla is 700 right?07:13
Laser_awayoh heck, how do you do the numbers again? I've never been able to remember07:13
bluefoxicy4 read 2 write 1 execute07:13
Laser_away7 is rwx, right?07:13
crimsunbluefoxicy: yes07:13
bluefoxicyLaser_away:  they're bits07:13
bluefoxicyr w and x are all 107:13
bluefoxicyand - is 007:13
bluefoxicyso rwx is 111 is 707:13
Laser_awayah makes sens07:13
bluefoxicyr-x is 101 is 507:13
Laser_awaye07:13
Hobbseeah...now that is clever.  requires people to be able to count in binary though.07:14
bluefoxicythe guys who wrote this thing were all hackers, read into it a bit, the design makes programmatic sense if you know C and assembly.07:14
=== kintaro [n=ad0lf@203.177.212.164] has joined #ubuntu-devel
Laser_awayHobbsee: well, I had an instrumental analysis class were we had to get decent with binary07:15
Laser_awayso I can do ok07:15
bluefoxicycrimsun:  I still want a power user's applet that lets me change things like that 8)07:15
HobbseeLaser_away: same here, i topped those yr 11 info processes and technology exams without any study at all - which included binary/octal/decimal/hex conversions07:15
=== bluefoxicy should fix his pam.d so that his session gets 0077 umask
bluefoxicyoctal dec hex is easy.07:16
bluefoxicyerr.  octal bin hex07:16
bluefoxicydecimal is not related.07:16
ChipzzHobbsee: octal, actually :)07:16
Laser_awayack, what the 4 number, ugo and ?07:16
bluefoxicy2 8 1607:16
bluefoxicyLaser_away:  what are you asking?07:17
Laser_awayin 0077 what is the 4th number for?07:17
bluefoxicyChipzz: counting in octal is not meaningful.  Convenient since each set of permissions is 3 bits, but not meaningful07:18
Laser_awayI always use ugo etc07:18
bluefoxicyLaser_away:  the last one is for setuid, setgid, sticky, etc.07:18
Laser_awayah yes07:18
bluefoxicyI don't know what bits those are.07:18
bluefoxicyI know sticky is 107:18
Laser_awayI don't understand what exactly setuid is used for07:18
bluefoxicythe file is owned by a user yes?07:19
=== Laser_away is showing his lack of CS training
bluefoxicyand it's in a group07:19
bluefoxicyls -l a file and it has like "Laser users"07:19
StevenKsetuid is used to exec a file as the owner.07:19
bluefoxicywell if the file is executable, the user owning it is the effective UID of the process when the file is execve()'d07:19
Laser_awayso what happens if it is 0? and 1?07:19
bluefoxicysu is setuid, so is sudo.  Run those, they're root.07:19
bluefoxicyLaser_away:  if setuid is set, then when you run the program the user owning the file is the user it's run as.07:20
bluefoxicywhen you run sudo, it's run as root.07:20
bluefoxicythis gets it permission to transition to a different user :P07:20
bluefoxicysetgid does the same thing for egid07:20
StevenKsetuid is set on the highest order bits of the permissions.07:20
StevenK4755 is setuid07:20
Laser_awayso if it isn't set then it is run as the user how excecuted it?07:20
bluefoxicyStevenK:  figured as much.  User, Group, Other... SetUID, SetGID, sticky07:21
bluefoxicyLaser_away:  if it's not set then the user running it is the one that the EUID is set to07:21
bluefoxicythat's why people should go to great lengths to reduce the number of setuid programs on the system07:22
bluefoxicyfor example in Ubuntu's init scripts we could have a wrapper script in the networking script that drops capabilities except for CAP_NET_ADMIN, switches users to nobody, and then executes the relevent networking configuration.07:23
bluefoxicyhmm.. I don't know if dhcp needs CAP_NET_RAW.  It may need that as well.07:23
bluefoxicyAnyway07:23
bluefoxicythis would allow dhclient to be run as not root... and this has nothing to do with setuid.07:23
bluefoxicycome on07:23
bluefoxicyI know I've seen a handfull of setuid programs go to thin wrappers that drop caps07:24
bluefoxicyLaser_away:  ANYWAY07:24
bluefoxicyMOST programs on the system are owned by root07:25
bluefoxicy(pretty much ALL of them)07:25
bluefoxicyso every time you run a setuid program you get free root access for a very short time, in a very specific code path07:25
bluefoxicywhy am I talking about this07:26
bluefoxicydoes anyone care anymore07:26
bluefoxicymy screen is 85% my own text, I'm getting lonely.07:26
Burgundaviabluefoxicy: blah07:26
bluefoxicyBurgundavia:  New topic.  What's going on in Edgy tomorrow.07:27
Burgundaviano idea, I don't code07:27
HobbseeBurgundavia: you dont?07:27
HobbseeBurgundavia: which bits are you involved in?07:27
bluefoxicyI'm waiting to play with the knot07:27
Burgundaviadespise it07:27
Hobbseehehe07:27
BurgundaviaHobbsee: doc team, marketing, etc.07:27
HobbseeBurgundavia: ahh, nice :)07:27
Burgundaviathe soft stuff07:28
Laser_awaywhatever07:28
BurgundaviaI do sales in my day job07:28
Laser_awayI've been to the doc side, and I've worked with your boss07:28
BurgundaviaLaser_away: btw, have you been paid?07:28
bluefoxicyBurgundavia:  do you know anyone who's familiar with gcc's internals that I might be able to pry maybe a half hour out of?07:29
Burgundavianope, sorry07:29
bluefoxicydamn.07:29
bluefoxicyI am still trying to find someone to do that side of the compiler work07:30
Laser_awayBurgundavia: yes, thanks for asking, Tim said there was a snafu or something but I got it07:30
BurgundaviaLaser_away: perfect, glad that got sorted07:30
bluefoxicyI got paid for my prelink article the other day ^o.o^07:31
Hobbseebluefoxicy: edgy+1,anyawy07:31
bluefoxicyHobbsee:  hm?07:31
Laser_awayme too, it helped offset my little "incident" in Paris07:31
=== freeflying_ [n=freeflyi@221.221.151.224] has joined #ubuntu-devel
Hobbseebluefoxicy: the compiler stuff would have to wake edgy+1, i take it07:32
bluefoxicyHobbsee:  it would, but the chunk i need written has to go to mainline anyway.07:32
bluefoxicyHobbsee:  it involves modifying the code in gcc/targhooks.c (i think it's called) for 2 functions, to change an emitted function call to pass an argument07:32
Hobbseefair enough07:33
bluefoxicyI am trying to change __stack_chk_fai(), the handler called when a stack buffer overflow is detected, to __stack_chk_fail2(const char *fctn) (__stack_chk_fail() needs to stay for legacy support)07:33
=== Hobbsee knows nothing about such thinsg, and is happy to remain in ignorance
bluefoxicythat way we can derive the exact function that a stack smash happened in when an overflow occurs.07:33
bluefoxicyMy eventual goal is to get a slight hack onto glibc into Ubuntu that replaces the handler on our end (this part is in no way touching mainline) with one that collects this information, to improve reaction time wrt security vulns (because we can detect their existence earlier)07:34
pittibluefoxicy: but that would require instrumenting the code with function names07:34
pittibluefoxicy: and I do not see why this would give us more information than a gdb backtrace?07:34
bluefoxicypitti:  yes.  There is code in some places in the compiler that does this.  The preprocessor can turn __FUNC__ into the current function name07:34
bluefoxicypitti:  does every end user run every program in gdb?07:35
pittibluefoxicy: right, I'm aware of that, but that would mean to blow up the code with additional strings07:35
bluefoxicypitti: see https://wiki.ubuntu.com/GccSspEnhancements specifically.07:35
fabbione ls -las /bin/sh07:35
bluefoxicypitti:  ProPolice used to do function and source file name07:35
pittibluefoxicy: with the spec I'm working on, we will automatically get backtraces for every crashed (packaged) program07:35
fabbione0 lrwxrwxrwx  1 root root 4 Jan  4  2006 /bin/sh -> gdb07:35
bluefoxicypitti:  automatically?  You do ask the user, right?07:35
pittibluefoxicy: we'll ask the user about what to do with it, of course07:36
bluefoxicypitti:  do the backtraces contain function names?  We have address space randomization, if we just get addresses it's kind of useless.07:36
pittibluefoxicy: but we'll automatically get /var/crash/blabla report07:36
=== freeflying|away [n=freeflyi@ubuntu/member/freeflying] has joined #ubuntu-devel
bluefoxicyalso how are you getting a back trace?07:36
pittibluefoxicy: yes, even stripped programs still have enough symbols to get the function names usually07:36
pittibluefoxicy: of course it's better to have debug symbols installed07:36
bluefoxicyhow DO you get the function names?07:37
pittibluefoxicy: we thought of that, please see wiki.ubuntu.com/AutomatedProblemReports07:37
bluefoxicypitti: won't work.07:37
pittibluefoxicy: if we don't have symbols, we can save a (reduced) core dump and restore the bt later07:38
bluefoxicy"Create a small library libcrashrep.so whose init function installs a signal handler for the most common types of crashes (segmentation violation, floating point error, and bus error). The handler will catch all signals that the application does not handle itself. When a crash is detected, the library calls an external program. The library is put into /etc/ld.so.preload."07:38
bluefoxicypitti:  in the case of a stack buffer overflow, the signal handler will not run.07:38
pittibluefoxicy: that's not what we are using07:38
bluefoxicyoh, sorry, I'm skimming too fast.07:38
pittibluefoxicy: we're using the kernel hook07:38
bluefoxicypitti:  I'm still seeing signal handlers07:38
pittiI'm currently at making this actually work07:39
pittibluefoxicy: ?07:39
pittibluefoxicy: if the kernel is about to send a sigseg/ftp/bus/ill to a process, it calls this hook before, and stalls the crashed process07:39
bluefoxicypitti:  in the case of a stack smash the program calls _exit() I think.07:40
=== lfittl [n=lfittl@83-65-241-12.dynamic.xdsl-line.inode.at] has joined #ubuntu-devel
bluefoxicylet me examine glibc a little okay?07:40
pittisure07:40
pittibluefoxicy: right, if SSP hits, this could be circumvented07:40
bluefoxicypitti:  Right.  I wanted to send a stack dump, the function name, and the module it occurred in.07:41
bluefoxicyI am rather certain that given the proper handler I can discern all of this information.  If you think you can do it with just an address in the library, I can also make a good try there; but be wary, unless you can get the EXACT function that ANY .text is associated with, this will not work.07:41
pittifabbione: erm, /bin/sh -> gdb?07:41
bluefoxicyI know for a fact that looking in the symbol table and comparing addresses will fuzz around with static functions and inlines07:42
=== imbrandon [n=brandon@ubuntu/member/pdpc.active.imbrandon] has joined #ubuntu-devel
=== sevrin [n=sevrin@202.75.186.154] has joined #ubuntu-devel
fabbionepitti: :)07:42
Hobbseehi fabbione!07:42
bluefoxicybut if the debugging data has them correct, and you have that information on your end, then we're good.07:42
fabbionehey Hobbsee 07:42
pittibluefoxicy: maybe we can just modify __stack_chk_fail() to also call the crash report agent07:42
bluefoxicyhowever this is fragile, it REQUIRES you have the debugging data for that specific version of that library.  In other words, only ubuntu shipped things.07:42
pittibluefoxicy: so that we can get the same report, and then let the program die as usual07:43
bluefoxicypitti:  yes, that is what I was going to do.  "I am rather certain that given the proper handler I can discern all of this information.  If you think you can do it with just an address in the library, I can also make a good try there"07:43
=== enrico [n=enrico@debian/developer/enrico] has joined #ubuntu-devel
pittibluefoxicy: well, of course we need to save the stack frame (core dump or similar) to reconstruct a bt post mortem07:43
bluefoxicypitti:  I'll get to work on that, it'll require a slight glibc modification though.  Don't preload this stuff, for the love of all that is holy and good.07:44
bluefoxicypitti:  Be wary of stack dumps.07:44
pittibluefoxicy: no, the preloaded library was just for some initial experiments07:44
bluefoxicyA back trace will NOT work by the way07:44
pittibluefoxicy: why, does __stack_chk_fail() already unwind?07:44
bluefoxicyremember with a stack smash the stack has been scribbled over.  I can tell you where the last executing address fell before we detected it -- what function was borked up -- but beyond that it's up to the mercey of whatever junk was written past that buffer.07:44
pittiI thought it doesn't even return from the function and immediately dies07:45
bluefoxicy__builtin_return_address(0) will tell me the function that the current function was called from; __builtin_return_address(1) will tell me the function that the caller was called from, right?07:45
pittibluefoxicy: right, I'm aware of that07:45
bluefoxicywell, the caller's retp is destroyed.  backtrace() also uses the stack, so that's kindo f screwed too.07:45
pittibluefoxicy: well, the topmost function should still be correct, right?07:46
bluefoxicyyes, it should.07:46
pittiso, I think that's about as much as we can figure out in case of a stack smash07:46
bluefoxicyas I said, I can get you the calling address in the function that the smash was detected from.07:46
bluefoxicypitti:  that being said a stack dump is useful. It shows the damaging data07:47
bluefoxicyso you know what buffer data will cause a smash.07:47
bluefoxicyhowever it *may* contain passwords and gpg keys and god knows what07:47
pittibluefoxicy: that's true for non-ssp dumps as well07:47
bluefoxicyyeah07:47
pittibluefoxicy: that's why we have to be careful about them and ask the user, and all that07:47
pittiwe didn't yet spec out the further process07:48
bluefoxicyApplication contents are very very sensitive.  I would love to send the __builtin_return_address(0) and force the user to manually review and send stack dumps in ascii/hex side by side, but that will result in a lot of dumps not being sent.  I don't want dumps auto-sent ever, it'd be hell if one day mozilla crashes and we have someone's credit card number.07:49
pittithey won't07:49
bluefoxicybut I may be being very picky here07:49
bluefoxicyreturn address is harmless.07:49
bluefoxicypitti:  I'll get to work on that.  I'm actually almost there.07:50
pittibluefoxicy: what we'll probably do is to ask the user whether he wants to send us the core (defaulting to off) and add some explanatory text about potential disclosure07:50
bluefoxicypitti: http://bluefox.kicks-ass.org/stuff/bluefox/ssp_patches/  <-- last few days.07:50
pittiand never publish the core anywhere07:50
pittibluefoxicy: we only need the core to reassemble a good trace (on a separate server), then we can throw it away anyway07:50
bluefoxicyyeah07:50
pittiwell, it might be useful for other debugging, too, but that might get too sensitive07:51
bluefoxicypitti:  warn the user not to send it if he was entering passwords, credit card numbers, using PGP/GPG keys, or using other sensitive information in the application maybe?07:51
pittibluefoxicy: the reason we go through this fuss is to avoid requiring the user to download all the debug symbols on a crash07:51
pittibluefoxicy: yep07:52
bluefoxicypitti:  I would not mind the option to reduce to the last 64k of stack data; and then visually grep it and "expunge" certain information i.e. hey that's my password ;)07:52
bluefoxicybut that would be a very advanced option07:52
pittibluefoxicy: wrt to that, I did some experiments with reducing the core dump file size by throwing out sections we do not need07:52
pittihowever, that requires more work and research07:52
bluefoxicydude reduce the coredump size by using bzip207:52
pittibluefoxicy: if you are interested in that, feel free to ping me ::)07:52
bluefoxicynot particularly.07:53
pittibluefoxicy: that's what I'm going to do anyway07:53
bluefoxicypitti:  I am worried about the handler though.  It is good to avoid using external functions in it.07:53
pittibluefoxicy: but if we throw out e. g. code sections, it'll shrink even further07:53
bluefoxicythat's why I wrote my own strcpy() and strcat()07:53
pittiwell, strcpy() in C is easy :) while(*dest++ = *src++)   /me <3 C 07:53
bluefoxicythe whole lib needs to be self-contained.  Some libraries even supply their own read() that overrides glibc, that isn't what I want to deal with.07:53
=== bluefoxicy is currently trying to figure a way to get glibc to pass something to let the ssp library get *its* handlers, or something.
pittibluefoxicy: that gets trickier if you want to call the crash-reporting agent07:54
bluefoxicypitti:  I am considering the 'agent' be connected to a daemon07:55
pittibluefoxicy: oh you want to use IPC to talk to it? hmm07:55
bluefoxicyand my job be to write the data to something-- named pipe, some file in some directory, anything I can do with minimal code-- and get out of the dead program07:55
pittiI'd rather have it spawned by the crash handler or the kernel07:55
bluefoxicyI want as little code running in the dead program as possible after it's been smashed07:56
pittibluefoxicy: right, that's why we came up with the kernel helper07:56
pittiso that we do not need any code at all in the crashed process07:56
bluefoxicyright, but stack smashed programs exit cleanly.07:56
bluefoxicy... for the most part.07:56
pittitrue, we have to add a hook there07:56
pittiand that'll get tricky07:56
bluefoxicyyou're going to need something on that end07:56
pittibluefoxicy: however, it's not the common crash case anyway07:57
pittiso if we add that later, that'll be fine07:57
bluefoxicyyeah07:57
bluefoxicyit doesn't even have to operate the same way, just as long as it's not totally insane07:57
pittiright, it would just be nice to reuse our crash agent, since it collects so much valuable information07:58
pitti(not only the bt, but also package versions, dependencies, /proc status, etc.)07:58
bluefoxicyit can be reused.  Can you trigger a program to core dump?07:58
pittibluefoxicy: kill(x, SIGSEGV) :)07:58
pittibluefoxicy: yes, in fact that's what stack_chk_fail() could (ab)use :)07:58
bluefoxicylike I said, in a stack smash you're not getting a back trace.  You're getting whatever address the handler would "return" to (if it returned) and a stack that's scribbled over garbage ;)07:59
bluefoxicythe data you need to build a back trace is most likely destroyed07:59
pittibluefoxicy: I know, but we'd still know the package, version, OS version, dependency versoins, /proc etc.07:59
bluefoxicySIGSEGV can be trapped.07:59
bluefoxicyyeah07:59
pittibluefoxicy: I know it can be trapped, we have to make sure that the process doesn't continue to run afterwards08:00
pittimaybe by resetting the segv handler or so08:00
bluefoxicyhmm.08:00
bluefoxicySIGKILL can't be trapped, I can send that simply enough from within the program but i can do it from bash too08:01
pittibluefoxicy: right, but we shouldn't trigger the crash handler on KILL08:01
bluefoxicyI can send sigsegv from bash but that's not common.08:01
bluefoxicypitti:  well, hold on.08:01
bluefoxicyI would be sending the kill to myself.08:01
bluefoxicyPID 1000 -> PID 100008:01
pittiyes08:02
bluefoxicythat is clearly a not normal situation.08:02
bluefoxicyYou can detect this in the kernel, I'm sure.08:02
pittihm, I'm not sure whether we should special case that in our kernel hook08:02
pittibluefoxicy: maybe we should check if a process sends a SIGSEGV to itself08:02
pittiwell, then we don't need the 'to itself' special case08:03
bluefoxicyuh08:03
bluefoxicyprocesses can catch sigsegv and handle it safely08:03
pittibluefoxicy: do you see a reason why signal(SIGSEGV, SIG_DFL) won't work?08:03
bluefoxicythey can NOT catch a stack smash and handle it safely08:03
pittioh, true, right now we do allow programs to trap segv, just to not trample over existing crash handlers08:04
bluefoxicyEtoh DID however clear the signal handler on sigsegv, but I am not comfortable doing this in a multithreaded environment because I am paranoid another thread might race me.08:04
bluefoxicyit's theoretically possible08:04
pittino, you are right, that's too crackful and unsafe08:04
pittibluefoxicy: so what we need is a simple kernel API to say 'please call the crash handler on me', and then just _exit()08:05
bluefoxicyI don't see a harm in catching a sigkill to self, why a program would do such a thing is beyond me; the normal way to exit is _Exit() (calling atexit() handlers) or _exit() (exiting immediately without running any more code)08:05
pittibluefoxicy: ok, we should consider this special case08:05
bluefoxicyat the very least I am 100% sure that POSIX mandates sigkill can never be trapped08:05
pittithat's true08:06
pittithat's the whole point of kill over term :)08:06
bluefoxicythe gcc guys have _exit(127) as their last ditch effort of 3 things they try to do to exit08:06
bluefoxicypitti:  also if you change the handler to straight out _exit() you have to collect the crash data yourself, you have to do the backtracing yourself, which means you have to figure out the stack frames up to the damaged ones08:08
bluefoxicyerr. to kill self, exit, or whatnot.08:08
pittibluefoxicy: what I meant is:08:08
pittibluefoxicy: right now, __stack_chk_fail() prints/logs a blurp and _exit()'s, right?08:08
bluefoxicyyes, pretty much.08:09
pittibluefoxicy: so, my idea is to insert a __sys_call_crash_handler() or whatever between the print and the _exit()08:09
bluefoxicyin glibc (the one we use) it uses __libc_message(1, "...", program_name)08:09
bluefoxicy(before the print)08:09
pittibluefoxicy: similar to the do_coredump() hook we changed in the current kernel, this could trigger callign the crashdump helper from the kernel and suspend the program in the meantime08:10
bluefoxicypitti:  do you want to do this in an external library, or hack it straight into libc?08:10
bluefoxicyinteresting.08:10
pittibluefoxicy: I thought about a kernel interface, if that's possible08:11
pittito avoid execve() and similar stuff from the crashed process08:11
bluefoxicyyes I mean we have to modify the crash handler08:11
bluefoxicythe __stack_chk_fail() function08:11
pittibluefoxicy: oh, the actual crash handler is a separate process (currently in python)08:11
bluefoxicyalright08:12
pittibluefoxicy: oh, that's in glibc right now, and I think that's a good place08:12
bluefoxicyalright.08:12
bluefoxicyWhat has to be inserted before glibc bails out08:12
pittibluefoxicy: in Debian it is in libssp0, but glibc 2.4 has it natively08:12
bluefoxicyyes08:12
bluefoxicyI was thinking to alter glibc to read /etc/libc.ssp.conf on start-up, dlopen() the library mentioned in there, and get a symbol for __stack_chk_fail(); and in the stack smash handler in glibc, call that address if it actually existed, otherwise default behavior08:13
bluefoxicythis would add an extra library to each load of each program however08:13
bluefoxicybut would allow us to basically do whatever we want in this realm without rebuilding glibc08:14
=== lukketto [n=lukketto@host251-99.pool8257.interbusiness.it] has joined #ubuntu-devel
bluefoxicyI guess if you can collect ALL the data you need from outside the process though, then all we really need is for glibc to kill itself in a not so graceful manner08:14
bluefoxicywhich is one line of code.08:14
pittibluefoxicy: it's not entirely unlike my first ld.preload appraoch :)08:14
bluefoxicynot entirely, but ld.preload I have issue with:)08:14
pittiright08:14
pittialthough it's not that evil IMHO08:15
=== lukketto [n=lukketto@host251-99.pool8257.interbusiness.it] has left #ubuntu-devel []
bluefoxicyunless you have multilib08:15
bluefoxicyand suid08:15
pittibluefoxicy: setuid programs do respect /etc/ld.so.preload, they just don't respect $LD_PRELOAD08:15
bluefoxicyif an ld.so.preload can't load, then a suid program refuses to run.  You NEED a livecd to fix this.  So we would not be able to ld.so.preload for any 32 bit programs (openoffice is probably our last one though)08:16
bluefoxicyfound that one out trying to do two libsafes on gentoo.08:16
bluefoxicyerr, *32 bit programs on amd6408:16
pittioh, good point08:17
bluefoxicybesides that it just feels like a fragile approach, I don't know why08:17
bluefoxicybut that's irrelavent08:17
bluefoxicypitti:  what can be gathered without any help from the program?08:17
bluefoxicyCan you figure out the absolute last stack frame, and what function was executing?  Can you figure out the return address that function would have gone to?08:18
bluefoxicyIf you can, then everything I could pass you from the handler is moot, the handler just needs to die in a way that triggers the crash handler.08:19
pittibluefoxicy: with gdb you can figure out quite much, and I would like to collect all data externally08:19
pittibluefoxicy: we might be able to extract a dump of the stack frame in the crashed process itself, that would avoid the huge core dump, but that feels fragile08:20
bluefoxicyalright, and gdb can attach to a running process if it has CAP_SYS_PTRACE?08:20
pittibluefoxicy: yes, the kernel crash handler is always called as root08:20
pittiI currently drop permissions to the target process, but we can tweak that however we like08:20
bluefoxicylet's not do root, let's do CAP_SYS_PTRACE and whatever other caps you need08:20
pittisee above :)08:21
bluefoxicyyeah08:21
bluefoxicyalso, make a note08:21
bluefoxicyin the future it may become fashionable to block access to /proc/PID/maps and friends08:21
pittibluefoxicy: also, if the target process has the 'pink' bit, i. e. has privileges above the average, then I'd rather not gdb it08:21
=== Fujitsu [n=Fujitsu@c211-28-181-26.eburwd7.vic.optusnet.com.au] has joined #ubuntu-devel
bluefoxicyYou should develop a strategy for specifically granting a process permissions to access /proc/PID/maps eventually, but it's not necessary right now.08:21
pittibluefoxicy: if a process started as suid root and then setuid(getuid()) it is not ptrace()able from that uid08:22
pittibluefoxicy: and my feeling is that we should respect that08:22
bluefoxicypitti:  nods.08:22
pittiI'd favor a missing backtrace over an information disclosure08:22
pittibluefoxicy: anyway, let's get that thing going for the basic cases08:22
pittithen we can refine it08:22
pittibluefoxicy: (interesting discussion, thanks!)08:23
bluefoxicypitti:  this is dead simple, what do you need to kill the process with?08:23
pittibluefoxicy: context?08:23
pittia slashaxe? :)08:23
bluefoxicyhaha08:23
bluefoxicyI mean in __stack_chk_fail(), what kind of thing needs to happen?08:23
pittibluefoxicy: <pitti> bluefoxicy: so, my idea is to insert a __sys_call_crash_handler() or whatever between the print and the _exit()08:24
pittibluefoxicy: of course we do not have this kernel API right now08:24
bluefoxicydo you NEED that kernel API for anything else?08:24
pittiit was just a random idea08:24
pittibluefoxicy: actually not08:24
bluefoxicyif not a simple kill(getpid(),SIGKILL) and catching SIGKILL to current will probably be less invasive and we won't have to worry about securing a syscall number08:25
pittitrue08:26
bluefoxicythe backtrace will be like, kill <- __stack_chk_fail() <- whatever_vuln_function()08:26
pittibluefoxicy: I agree that this is the easiest idea so far08:26
bluefoxicyI still gotta figure out what to do about libc.  It simultaneously reports and kills self in same line of code.  I may just have to change a 1 to a 0 though08:28
bluefoxicyalso I am looking at the gcc stack smash protector library08:28
bluefoxicyoh I get it08:28
bluefoxicyteh compiler would optimize out half the code if they did it a simple way.08:28
pittibluefoxicy: I'm not sure about the semantics of signal()08:29
pittibluefoxicy: we have to make sure that it blocks at least until the kernel has the chance to call the crash helper08:29
bluefoxicypitti:  signal() sets up a signal handler08:29
pittierm, I mean kill()08:29
pittisorry, brain still sleeping08:30
=== pitti woke up veeery early after only 4 hours of sleep
Mithrandirsiretart: please hold it off.08:30
bluefoxicyoh good point08:30
Hobbseehi Mithrandir 08:31
pittibluefoxicy: otherwise we will kill ourself before crash-agent has the chance of examining08:31
bluefoxicypitti: yeah, unless a core dump can be used as effectively as gdbing the process08:31
pittibluefoxicy: well, if we have a core dump available, then we WON08:32
pittibluefoxicy: but a firefox core dump is ~ 130 MB08:32
pittieven bzip2'ed it's still several MB08:32
bluefoxicyahshit.08:32
=== pitti doesn't dare to create an OO.o core
=== ogra [n=ogra@ubuntu/member/ogra] has joined #ubuntu-devel
bluefoxicyyeah and we can't stop the process08:32
pittimoing ogra08:32
bluefoxicythat would make sigkill work like sigstop08:33
bluefoxicywhich would be bad.08:33
Mithrandirmorning, Hobbsee08:33
pittibluefoxicy: well, it's not going to STOP, the process is in state 'D' (uninterruptible kernel sleep) while the crash helper runs08:33
bluefoxicypitti:  and when the crash helper exits it goes away?08:33
pittibluefoxicy: then I have to jump through some hoops to make it go into state T while tracing it, and then I let it die08:33
pittiI'm still working on this08:34
bluefoxicywhat happens when the program gets a sigkill during state T08:34
pittibluefoxicy: I can't directly gdb from the crash helper since you cannot trace or waitpid() a process in D state08:34
pittibluefoxicy: interesting question08:35
bluefoxicyi.e. I gdb ls, then kill -9 ls08:35
pittimartin    8207  0.0  0.0   3948   792 pts/3    T+   08:36   0:00 cat08:35
bluefoxicyit goes to T+?   :P08:35
pittikill -908:35
pittimartin    8207  0.0  0.0      0     0 pts/3    Z+   08:36   0:00 [cat]  <defunct>08:35
pittihaha08:35
bluefoxicyhah, can you still stack dump it?08:36
pittibluefoxicy: no08:36
pitti bt08:36
pitti#0  0x00002b4fcde99460 in read () from /lib/libc.so.608:36
pittiCannot access memory at address 0x7fffdcde946808:36
pittidetach -> 'ptrace: No such process.'08:36
bluefoxicypitti:  okay, how about08:37
pittiouch, quitting gdb in that state is ... interesting08:37
pittibluefoxicy: but that should be fine08:37
bluefoxicypitti:  how about before the kernel actually sends the signal, you incur.... wait()08:37
pittibluefoxicy: our crash handler will run *before* the KILL is actually 'executed'08:37
bluefoxicyso08:37
=== robitaille [i=robitail@ubuntu/member/robitaille] has joined #ubuntu-devel
bluefoxicykill(getpid(),SIGKILL) -> kernel -> fork() -> child: execve(crash handler) -> parent: wait(child) -> child does its thing -> crash handler exits -> as per the function of wait(), program execution continues -> signal kill is sent to the process -> process dies08:38
=== freeflying|away [n=freeflyi@ubuntu/member/freeflying] has joined #ubuntu-devel
bluefoxicypitti:  question:  Can we sleep the process in the kernel via wait() from kernel space08:39
pittibluefoxicy: no idea08:39
bluefoxicyif we can, then this progression naturally puts the entire process to sleep until the crash handler exits08:40
bluefoxicypitti:  nothing indicates it can't.08:41
bluefoxicypitti:  also I don't think we need to worry about printing the ***stack smash detected*** message to the user from the handler.  That's largely irrelavent, POSIX doesn't care, and I'm sure the user is WELL AWARE something just happened.08:42
=== Gerrath [n=Shane_@unaffiliated/gerrath] has joined #ubuntu-devel
pittibluefoxicy: however, it's nice to have it in syslog08:43
=== freeflying|away [n=freeflyi@ubuntu/member/freeflying] has joined #ubuntu-devel
bluefoxicyit doesn't go to syslog()08:43
pittidoes it not? it should ;)08:43
bluefoxicyis syslog() stack smash protected?08:44
=== pitti would like to see it in auth.log
bluefoxicyhey08:44
bluefoxicyyou can call syslog() from your crash handler process08:44
pittiindeed08:44
bluefoxicyI would really rather not.08:44
bluefoxicyplus the unique kill(self) indicates that it's a stack smash08:45
pittiright08:47
bluefoxicypitti:  this is down to a one-line change, glibc/debug/stack_chk_fail.c, insert a line at 29, "  kill(getpid(),SIGKILL);", remove the rest of the function if you want08:48
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
pittibluefoxicy: debian/patches/commit_suicide.dpatch :)08:52
ivoks:)08:52
pittihi ivoks 08:52
ivokshi pitti 08:52
pittiivoks: (talking about kill(getpid(),SIGKILL))08:52
ivoksfor what? :)08:53
bluefoxicystack smash detection08:53
bluefoxicythe protection exits nice and cleanly08:53
pittiivoks: long story, read ubuntulog if you are interested (short story: calling our crash handler for ssp violations)08:54
bluefoxicyhttps://wiki.ubuntu.com/AutomatedProblemReports  This won't trigger08:54
bluefoxicyso we want a nice and clean self-kill that will indicate that something is clearly wrong and trigger it.08:54
ivoksoh, i didn't met a user who likes that "your program crashed, what do you want to do?"08:54
bluefoxicykill -9'ing yourself is one of the more obvious ones, and pretty special case08:54
bluefoxicyivoks:  we can get really good data though.08:55
pittiivoks: no, but we developers like it :)08:55
ivoksi know we/they do, but OS is for users, not developers :)08:55
pittiivoks: eventually, users are better of if we actually have a chance of fixing bugs than ignoring them forever due to insufficient information08:55
ivoksi know and i understand the goal08:56
ivoksthis is just my view on things, feel free to ignore it :)08:56
pittiivoks: also, we'll provide different frontends for crash reports08:56
bluefoxicyit could be majorly automated.08:56
pittiivoks: a gtk one that pops into your face is just one alternative :)08:56
bluefoxicyit should be possible on the user's end to figure out where in the program the crash happened exactly08:57
ivoksif everything could be places in background, then great08:57
bluefoxicythat information and a notice that says 'Firefox crashed' and we can figure out what exact function it crashed in08:57
ivoksplaced08:57
bluefoxicyso the user can get asked once what to do and allow this much to be automated at least08:57
bluefoxicypitti:  also, the /proc/pid/maps for that address is extremely important and doubly useful:  it reveals the exact code module we crashed in so we know if it was i.e. Firefox or LibPng that fucked up.08:58
ivoksbluefoxicy: what about single place for crash handling with one checkbox "send crash information to developers"08:58
ivoksif you do that for every app, then users will ask why does this happen for firefox, but not for gedit08:58
pittibluefoxicy: *nod*08:58
pittiivoks: dangerous08:59
bluefoxicyivoks: I'm thinking teh first app crashes "Hi what should we do?"  "[X]  Always send minimal crash information to the developers"08:59
pittiivoks: you'll likely expose sensitive data to us that way08:59
pittiivoks: and if we leave out the potentially sensitive bits, then we also leave out the bits that help us to find the bug08:59
ivoksok09:00
bluefoxicypitti:  we can send:  1)  Return address from __stack_chk_fail() (this should be unaltered, so is just an address, nothing sensitive here); 2) /proc/pid/maps line indicating what code module (library) that address is in (kernel space, not damaged, not sensitive); 3) name of the application that crashed09:00
bluefoxicypitti:  That can be sent quite harmlessly if the user agrees to it, no sensitive data09:00
=== marilize [n=marilize@196.36.161.235] has joined #ubuntu-devel
pittibluefoxicy: true, but eventually deveopers want stacktraces, not just the library a crash occured in09:01
bluefoxicythe user only needs to agree with it because (omg) we don't want to turn spyware on by default09:01
=== Zdra [n=zdra@132-18.241.81.adsl.skynet.be] has joined #ubuntu-devel
bluefoxicypitti:  a stack dump of the last 64K will be useful; an actual call trace is not gatherable because the information is destroyed09:02
=== [PUPPETS] Gonzo [i=gonzo@80.69.47.16] has joined #ubuntu-devel
pittibluefoxicy: do you have an idea how I can get a stack dump from an external process?09:03
bluefoxicypitti:  but a stack dump, 10 bytes or the whole stack, may contain sensitive information; I don't want that automated ever.09:03
bluefoxicypitti:  well... you can locate the [stack]  in /proc/pid/maps and read it?09:03
pittibluefoxicy: me neither, that's why we have to ask09:03
pittioh, indeed09:03
=== rpedro [n=rpedro@87-196-39-157.net.novis.pt] has joined #ubuntu-devel
pittibluefoxicy: and then we can use gdb dump to save that part into a file09:03
bluefoxicypitti:  nods.  Like I said, the user can store those for later review, purge say every month or every 3 months or such, and send them later.09:04
pittibluefoxicy: we just cannot use gdb then to create a symbolic stack trace from that, or can we?09:04
bluefoxicypitti:  you can't do a symbolic stack trace, because the function may be a static function or an inline function09:04
bluefoxicythe symbols won't be there09:04
pittibluefoxicy: gdb has a load command (or so) to restore a memory region from a file, but to do a bt it needs more09:04
bluefoxicyeven if the library isn't stripped the symbols aren't there, you need real debugging information.09:05
pittibluefoxicy: we will have them09:05
bluefoxicyyou need to keep the debugging information on your end, the user sends you the address, and you turn that into a function.09:05
pittibluefoxicy: that's the point: on an external server, we want to put the stack dump and the symbols together to get a good bt09:05
bluefoxicyhell you can turn it into a source file ;)09:05
pittibluefoxicy: with a core file that's damn easy, gdb exe core, symbols-file, bt09:06
bluefoxicypitti:  anything but a stack smash will give you a good back trace.09:06
pittibut if we only have a stack frame dump, we have to generate this somehow09:06
=== dholbach [n=daniel@i577B0CD0.versanet.de] has joined #ubuntu-devel
pittihi dholbach 09:06
bluefoxicymmm.09:06
bluefoxicythe stack dump is enough to show you what data caused the overflow09:07
bluefoxicyor whatnot09:07
bluefoxicyin any other case it'd be rather useless on its own I'd think09:07
pittibluefoxicy: you see, we eventually want the result of 'bt full' with symbols09:07
pittithis is nice, compact, and obvious to read for developers09:07
=== dholbach [n=daniel@i577B0CD0.versanet.de] has joined #ubuntu-devel
bluefoxicycan you do a 'bt full' and get addresses09:08
bluefoxicyand then send those and turn them into symbols?09:08
pittibluefoxicy: we have the addresses, yes09:08
pittibluefoxicy: but no function arguments, nor local stack variables09:08
pittibluefoxicy: of course they can be figured out from the stack trace09:08
pittiin theory09:08
bluefoxicyhm09:08
pittibut we need a tool that actually does that09:08
bluefoxicywrite one :)09:08
pittiand I'm not sure how gdb can be poked to do it09:08
=== marilize_ [n=marilize@196.36.161.235] has joined #ubuntu-devel
bluefoxicyhire someone to write one?  :)09:09
pittibluefoxicy: would make a good bounty, yes :)09:09
ivokssee you later guys09:13
bluefoxicyI must sleep for it is 3am09:15
bluefoxicypitti:  if all else fails, you would not believe how immensely helpful a function name is, because you can get back to source file and function that the problem is in.09:16
bluefoxicyI say worry about getting the tool working first.09:16
sivangmorning09:16
=== dholbach_ [n=daniel@i577B0CD0.versanet.de] has joined #ubuntu-devel
=== dholbach_ is now known as dholbach
bluefoxicyCollect some information, get a symbolic stack trace as far as you can, get a full /proc/PID/maps09:18
bluefoxicypitti:  also09:18
bluefoxicyproc information (/proc/pid/{cmdline,environ,maps,status})09:18
dholbachgood morning09:18
sivangmorning dholbach :)09:18
sivangyay, new fglrx09:18
dholbachhi sivang09:18
bluefoxicyabsolutely no automated reporting of cmdline and environ09:18
bluefoxicyI see that mine is exposing my user name, not really important but in general it's considered not a good idea to publish a list of usernames on the system09:20
bluefoxicy(this is why we say "bad username and password combination" and not "user does not exist" vs "password is wrong")09:20
bluefoxicycmdline on the other hand well... some stupid apps like to take passwords on the command line09:21
bluefoxicyI've used a few.09:21
bluefoxicypitti:  this is never really going to be practical, but it would be wonderful if there was a way for users to volunteer their time by giving us contact information so that we could get in touch with them over anything we need more info on09:22
bluefoxicyincluding IRC handles on freenode and OFTC, or e-mail addresses, or IM screen names maybe09:22
bluefoxicywith the standard "Be advised if we need more information about a crash you report, we will contact you" notice to ward away users that do not want to talk to us09:23
bluefoxicythat way if we got an interesting, stackless crash we could e-mail the user and say "Hey can you give us some help..."09:23
bluefoxicyI do know several people who would opt in but they're all geeks :P09:24
dholbachI'd rather like to have all the information in bug reports and in one central place09:24
bluefoxicydholbach: https://wiki.ubuntu.com/AutomatedProblemReports09:24
bluefoxicydholbach:  some of the most useful information that can be gathered can get rather sensitive09:25
dholbachI wouldn't like to have to IM/mail/jabber/whatever people to get information about a crash09:25
dholbachit's more useful to have all the information in one place, where not only i have that information09:26
=== Gloubiboulga [n=gauvain@ubuntu/member/gloubiboulga] has joined #ubuntu-devel
=== uniq [n=frode@ubuntu/member/frode] has joined #ubuntu-devel
bluefoxicydholbach:  the useful information we can get consists of executable name, stack dump, addresses of functions on the crash path, /proc/pid/maps so we know what library what address goes with and can identify the function names from our debugging info09:27
bluefoxicydholbach: /proc/pid/cmdline and /proc/pid/environ and /proc/pid/status, and perhaps a core dump if it's small enough.09:28
dholbachi was referring to " including IRC handles on freenode and OFTC, or e-mail addresses, or IM screen names "09:28
bluefoxicydholbach: Unfortunately, cmdline, environ, core dump, and stack dump may contain passwords, DECRYPTED GPG KEYS, credit card numbers, logins, etc.09:28
bluefoxicydholbach:  I would prefer that we ward users who honestly don't know what they're doing AWAY from submitting any of that, and just gather loads of executable:addresses:proc-pid-maps:proc-pid-status09:30
bluefoxicyusers have to send the other stuff on a case by case basis, mandatory.09:30
dholbachhm09:30
bluefoxicynow this is all well and good for those of us who both A) know enough to fiddle with this stuff, and B) have time and actually care to go fiddling.09:31
dholbachhey Gloubiboulga09:31
bluefoxicyme, I will likely on a good day go looking when I see a crash; if it says "HI I detected a stack smash" I am definitely looking and making sure you get whatever data you need to fix it09:31
Gloubiboulgahi dholbach, hi all09:31
bluefoxicynon-technical users are likely to click the "send non-sensitive data about crashes automatically" button and coast09:32
bluefoxicynormally, I'll fall into (A) but not (B), which means you'll get automatic non-sensitive data from me but no stack dumps or cores.09:32
bluefoxicyHowever i have no problems with someone e-mailing me and asking for a little help if they need more information09:33
bluefoxicywhen it comes down to that, it's a last resort measure; but if you have to come and get me, then you obviously REALLY need the help.09:33
bluefoxicythe point of it being completely voluntary and opt-in is that only users that really want you to come get them should opt in.  Try to ward them off gently; if they're persistent enough to come along anyway, then they know what they want09:35
bluefoxicyat any rate09:35
bluefoxicyI need sleep.09:35
dholbachgood night09:37
=== el [n=konversa@u40-30.dsl.vianetworks.de] has joined #ubuntu-devel
=== carlos [n=carlos@58.Red-88-9-35.dynamicIP.rima-tde.net] has joined #ubuntu-devel
=== pvanhoof [n=pvanhoof@mailhost.newtec.be] has joined #ubuntu-devel
=== ompaul [n=ompaul@ubuntu/member/ompaul] has joined #ubuntu-devel
=== j_ack [n=rudi@p508D99C3.dip0.t-ipconnect.de] has joined #ubuntu-devel
=== janimo [n=jani@serverobs.obs.utcluj.ro] has joined #ubuntu-devel
=== KaiL [n=KaiL@p548F7A6D.dip.t-dialin.net] has joined #ubuntu-devel
ograpitti, hey, thanks for the hwdb review :) (even though we went through the same scripts before :) )10:32
=== doko_ [n=doko@dslb-088-073-093-142.pools.arcor-ip.net] has joined #ubuntu-devel
pittiogra: yes, when I looked at it it was quite familiar :)10:33
ogra:)10:35
KamionMithrandir: can I upload this gfxboot-theme-ubuntu change?10:35
Kamion  * Make "lang" file work with locales that require _CC (pt_BR, zh_CN,10:35
Kamion    zh_TW).10:35
Kamion  * Use the new "locale" alias for debian-installer/locale.10:35
MithrandirKamion: go ahead.10:35
MithrandirKamion: how did your d-i testing work out yesterday?10:36
Kamionthanks10:36
ograpitti, the other one is a bit more evil inside, i think you havent seen that yet, but it has the same input check so no way to intrude code10:36
KamionMithrandir: found/fixed the locale bug, waiting for kernel upload to come through before uploading d-i again10:36
Kamionotherwise it miraculously seems to have mostly worked, aside from some weird udev fuckage that Scott's fixed10:36
MithrandirKamion: ok, thanks.  It'll require unifdef to be promoted, but you know that already.10:36
Kamionyep, waiting for the publisher10:37
Mithrandirthen I just want Scott or Adam to appear so we hopefully can get the livefs-es to build today.10:37
Kamionstill concerned about the boot problem, but Ben reckons that's a kernel bug10:38
Kamion"Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)10:38
Kamion"10:38
KamionMithrandir: er - we built livefses last night10:38
Mithrandirfull ones?10:38
Kamionyeah10:38
Kamionmdz said the live CD had weird I/O errors on boot though, on several different machines10:38
Mithrandiruh, I thought -desktop wasn't installable or was that a figment of my imagination?10:39
Kamionit appeared to work well enough. I think we've hit a corner case that confuses britney but not apt10:39
Mithrandirok, goodie, then we "just" need to test and release.10:39
Mithrandirthere are both dapper and edgy .iso-s in http://cdimage.ubuntu.com/daily-live/current/ ; we should probably nuke the dapper ones.10:41
Mithrandirand it seems we just have i386?10:41
Mithrandirand no alternate ppc or sparc.10:43
Mithrandirafk for a little bit10:44
Kamionpowerpc's still hosed10:44
Kamion(needs gcc-4.1 bootstrap and then a big pile of builds)10:44
ogratotally ...10:44
ograi cant even bootstarp a thin client here ...10:45
KamionMithrandir: nuked the dapper .isos10:46
Kamionthanks10:46
ograedgy_probs looks a lot better today though10:46
Kamionyes, bootstrapping won't work because aptitude is uninstallable. we know.10:46
infinity1Kamion: Hrm.  Do you know any tricks to completely delete a queue item, rather than rejecting it?10:54
crimsunjanimo: user request in #xubuntu10:54
janimocrimusn, thanks10:55
infinity1Kamion: 'queue -Q rejected info 72147' <-- Due to a lovely race in the builddmaster.  Argh.10:55
infinity1Kamion: I rejected that and then got the gcc/ppc upload in properly (so that should hit the next publisher run), but it leaves gpass/sparc kinda hosed, since I can't push it through a second time without things exploding.10:55
infinity1Kamion: I figured if I was oging to break one, some random universe package seemed slightly less important.10:56
Kamioncan a queue item not exist more than once in rejected?10:58
KamionI thought it could10:58
Kamionif not, that's a bug ...10:58
Kamionbug 52938 <- sigh, TEAM SOYUZ, QUIT MESSING WITH STUFF THAT WASN'T BROKEN10:59
Ubug2Malone bug 52938 in qprocd "change-override.py -S doesn't move binaries any more" [Untriaged,Unconfirmed]  http://launchpad.net/bugs/5293810:59
Mithrandirinfinity1: any chance you could give me a give-back of gcj-4.1 on amd64?10:59
infinity1Kamion: If I go to reprocess the upload (with just the gpass binaries), it just revives the old broken queue item (with gpass and gcc in the same upload), which is pretty hideously broken.10:59
Mithrandirwe should just be able to do a no-change upload of gpass, shouldn't we?11:00
Kamioninfinity1: ! is there a bug filed about that?11:00
slomooh, someone please give-back mono on ppc... should build fine now that gcc built again11:00
=== giftnudel [n=mb@p54B29676.dip0.t-ipconnect.de] has joined #ubuntu-devel
infinityKamion: No idea.  Not really here enough to go looking.11:01
Kamioninfinity: anyway, you need a soyuz person, I think - I'll go ask11:01
infinityKamion: There is a bug about the builddmaster race condition that can lead to multiple binary uploads getting stuck together, but that's not been addressed because it can (in theory) only happen when doing manual upload processing.11:02
siretartMithrandir: already uploaded (was authorized by mdz)11:06
Mithrandirsiretart: ok11:06
=== j_ack [n=rudi@p508D99C3.dip0.t-ipconnect.de] has joined #ubuntu-devel
ograpitti, would you mind having a look at the ttf-dustin main inclusion report (no brainer font report) ? it keeps khangman and thus edubuntu-desktop uninstallable atm11:08
pittiogra: sounds easy enough, a minute11:09
ograno hurry ...11:09
ograjust before knot 1 :)11:09
=== imbrandon [n=brandon@ubuntu/member/pdpc.active.imbrandon] has joined #ubuntu-devel
pittiogra: approved11:11
ograthanks ! :)11:11
=== herzi [n=herzi@kiwi.mediascape.de] has joined #ubuntu-devel
=== heno [n=henrik@henrik.gotadsl.co.uk] has joined #ubuntu-devel
=== Nuffing [n=JaneW@196.211.88.182] has joined #ubuntu-devel
=== Nuffing [n=JaneW@196.211.88.182] has left #ubuntu-devel ["Leaving"]
Kamioninfinity: still around?11:40
Kamioninfinity: Kinnison wants to know if you were manually running process-upload at any time11:41
=== lukketto [n=lukketto@host251-99.pool8257.interbusiness.it] has joined #ubuntu-devel
=== highvoltage [n=jono@196.1.57.88] has joined #ubuntu-devel
=== lukketto [n=lukketto@host251-99.pool8257.interbusiness.it] has left #ubuntu-devel []
=== lloydinho [n=andreas@rosinante.egmont-kol.dk] has joined #ubuntu-devel
=== jouni__m [n=jouni__m@laku34.adsl.netsonic.fi] has joined #ubuntu-devel
infinityKamion: Well, yes, I thought I made that clear.  Though the error comes from having two things in incoming/ when the builddmaster runs process-upload in a very silly fashion.11:52
=== freeflying|away [n=freeflyi@ubuntu/member/freeflying] has joined #ubuntu-devel
=== Nuffing [n=JaneW@196.211.88.182] has joined #ubuntu-devel
=== JaneW [n=JaneW@196.211.88.182] has left #ubuntu-devel ["Leaving"]
Kinnisonmdz: ping?12:00
Kinnisonmdz: I have a one line fix for process-upload which will finally squash this nasty race condition12:00
Kinnisonmdz: I'd like to monkey it directly in on drescher so that this kind of problem doesn't occur again12:01
Kinnisonmdz: According to the peace treaty of '06, I need your say-so :-)12:01
mdzKinnison: pong12:01
mdzKinnison: I'm not familiar with the problem you're referring to; is there a bug#?12:01
=== Kinnison goes to find the bug
Kinnisonmdz: bug 3646812:02
UbugtuMalone bug 36468 in launchpad-buildd "builddmaster appears to batch process by accident?" [Medium,Unconfirmed]  http://launchpad.net/bugs/3646812:02
Kinnisonmdz: it tickled this morning and the info this time led us to actually track down the bug12:02
mdzKinnison: can I see the patch?12:03
KinnisonSure, one sec and I'll ask bzr for it12:03
=== Kinnison suspends workrave before it manages to restbreak me right now
Kinnisonmdz: https://chinstrap.ubuntu.com/~dsilvers/paste/fileJ7lspg.html12:04
=== ToadZzZztool is now known as Toadstool
mdzKinnison: patch seems straightforward enough, though from the bug report this doesn't sound like a common situation.  did infinity say otherwise?12:14
mdzit seems like it would be fine to roll into the next update12:15
=== giftnudel [n=mb@p54B29334.dip0.t-ipconnect.de] has joined #ubuntu-devel
Kamionmdz: I don't think it's *that* common, but it happened - see above12:17
Kinnisonmdz: It is a race which can happen if manual processing is going alongside the normal buildd processing12:17
Kinnisonmdz: I.E. most common during port bringup12:17
mdzKinnison: it's OK with me if it's important to the archive team12:18
KamionI think the db corruption in the queue should lead us to consider this important, yes12:18
mdzKamion: has anyone else tried the edgy live CD of doom?12:20
KinnisonRight, I'll patch that on drescher. I've updated the bug already12:20
Kamionmdz: I'm 44% of my way through a wget12:20
KamionI don't think anyone else has tried yet12:20
mdzit's very odd12:20
mdzI hope my burner isn't dying12:20
KamionBenC seemed to think the kernel was a bit bust, and that his recent uploads would be happier12:21
Kamionalthough that was with respect to another bug12:21
crimsunmdz: is the debdiff attached to bug 46776 suitable for dapper-updates?12:22
UbugtuMalone bug 46776 in apt-proxy "Incompatible with full URL HTTP requests from recent apt versions" [Unknown,Unknown]  http://launchpad.net/bugs/4677612:22
mdzcrimsun: strange report there12:28
mdzI don't know much about apt-proxy; is it used transparently or as an explicitly-configured proxy?12:28
StevenKIt's explicity configured.12:28
mdzit's quite normal to send the full URL in the GET when talking to a proxy12:29
mdzI'd be surprised if mvo changed that12:29
StevenKI suspect that apt-proxy doesn't think it's a proxy, though.12:29
StevenKIt gets a request, it looks up it's config, it slaps the front part of the URL on and tries to retrieve it.12:30
mdzoh, it's not configured as a proxy, it's configured in sources.list12:30
Mithrandirmdz: you just point your sources.list at the apt-proxy host and it does its magic from there, so it's not a standard proxy.12:30
StevenKIt's a bit naive.12:30
StevenKmdz: Correct.12:30
StevenKI've stopped using it, because I was sick of it breaking all the time.12:31
StevenKAnd apt-proxy v2 is much worse.12:31
tsengStevenK: oh jeez apt-proxy12:32
mdzI'd be fairly surprised if apt suddenly started sending GET <url> rather than GET <path>12:33
mdzI didn't even think that was valid for non-proxies12:34
=== StevenK has scary memories of running apt-proxy v1 through sh -x (yes, it's written in shell) because it didn't work and I was trying to fix it.
Mithrandirmdz: it's valid for HTTP 1.112:35
Mithrandiriirc12:35
StevenKMithrandir: Correct.12:35
mdzok, I believe you12:35
mdzhowever, I've just sniffed, and apt doesn't do that12:35
StevenKmdz: Which apt, though?12:36
mdzStevenK: edgy12:36
StevenKmdz: What about the magical pdiff version in Debian?12:36
mdzwhich is identical to dapper12:36
MithrandirKamion: how do you feel about adding "generate sort list for squashfs" to the milestonerhythm tasks?12:37
mdzStevenK: see the bug; they're claiming that dapper is behaving this way12:37
KamionMithrandir: for every milestone?12:37
=== StevenK re-reads it.
KamionI still feel that if we have to do that by hand, we're doing something wron12:37
Kamiong12:37
MithrandirKamion: it's quite easy to do, so yes.12:37
MithrandirKamion: it requires a boot + grabbing the list + putting it somewhere the build can get at it.12:37
KamionMithrandir: if it's documented how to do it ...12:37
crimsunmdz: err, dapper and edgy don't appear to have the same versions of apt, or did I misparse?12:38
MithrandirKamion: obviously, that'd be a requirement so it's not just documented in my ~/.zsh_history..12:38
mdzcrimsun: oh, you're right12:38
mdzbut they're close enough12:38
KamionMithrandir: ok then12:38
MithrandirKamion: if you can come up with a way to get to it automatically, I'm all ears, but I can't see a way which works and doesn't require booting the cd.12:39
StevenKmdz: Colour me as confused as you, then.12:39
=== Fjodor [n=sune@0x55510b65.adsl.cybercity.dk] has joined #ubuntu-devel
Kamioninfinity: please give-back aptitude 0.4.1-1.1ubuntu2 on powerpc12:46
Kamionsiretart: could you fix libxine-dev's dependencies, please? it depends on libxine1 which doesn't exist12:51
Kamionsiretart: (you could fix libxine1-dbg at the same time then, before knot-1)12:51
mdzgah, totem still isn't building12:52
mdzah, Kamion noticed already12:53
Kamionyeah, I've been tracing that12:53
Kamion  libsdl1.2-dev: Depends: libglu1-mesa-dev but it is not going to be installed or12:53
Kamion                          libglu-dev12:53
Kamion^-- xine-lib build failure on ia64 powerpc sparc12:53
Kamionia64 also has:12:53
Kamion  libgnomevfs2-dev: Depends: libgnomevfs2-0 (= 2.15.2-0ubuntu1) but it is not going to be installed12:53
dokoKeybuk: the new dejagnu breaks all the biarch testsuites, running with something like --target_board=unix\{,-m32\} :-(12:56
mdzKamion: mesa ftbfs on those architectures12:56
Kamionyeah, just got that far12:56
mdzrodarvus: http://librarian.launchpad.net/3405259/buildlog_ubuntu-edgy-powerpc.mesa_6.4.2-1ubuntu2_FAILEDTOBUILD.txt.gz12:56
Mithrandirdoko: Scott's not around ATM.12:56
Kamionia64 looks like l-k-h/gcc damage, best ignored12:56
MithrandirKamion: jbailey has a fix for that, but it's post-knot.12:57
Kamionpowerpc and sparc failures are basically the same12:57
KamionI'll try building it on powerpc with the new gcc12:57
mdzpowerpc seems like it could be a glibc bug12:57
Mithrandirdo we have anybody who can actually do give-backs around ATM?12:57
mdzit has -D_GNU_SOURCE which should give it dprintf12:57
dokoMithrandir: did jbailey talk to you about a lkh update?12:57
mdzMithrandir: I can do 'Reset build's, not sure if that's the same thing or not12:57
Mithrandirdoko: yes, it's post-knot-1.12:58
Kamionmdz: should be, techboard is a member of launchpad-buildd-admins12:58
Mithrandirmdz: ok.  Can you then give-back gcj-4.1?12:58
Mithrandirmdz: (on amd64 and powerpc)12:58
mdzMithrandir: amd64 says currently building12:59
Kamionand aptitude on powerpc, per above12:59
Mithrandirmdz: oh, ok.  Great, then. :-)12:59
mdzMithrandir: powerpc reset12:59
Mithrandircheers12:59
mdzalso done12:59
fabbionemdz: the mesa FTBFS is known but it seems to be a problem with the headers and not mesa. If you notice it fails only on big endian machines01:00
fabbionemdz: i already spoke with jbailey yesterday about it and he has a reduced test case to find a fix01:01
Kamioncan it be a candidate for a workaround in mesa if possible? it's blocking a big load of stuff on those arches01:01
=== Kamion can't build ubiquity until that's sorted
fabbioneKamion: i don't know.. 01:02
KamionI'm test-building it here, will see what's possible01:02
fabbionethanks01:03
Kamionwell, until that's sorted and about half a dozen other things build, but who's counting01:04
StevenKHah01:05
fabbioneKamion: i am pretty sure jb will show up soon and we can ask him if he has a solution already01:05
StevenKI did that at work today. "Steve, if I can borrow you for the nth time?", "The sixth, but who's counting."01:06
Kamionfabbione: that's fine, I just want to have multiple lines of attack in case one fails01:06
=== pygi [n=pygi@83-131-234-249.adsl.net.t-com.hr] has joined #ubuntu-devel
fabbioneKamion: yup...01:06
KamionI can't do a lot else until I clear this up anyway01:06
Kamions/I clear/we clear/ obviously, hubris--01:07
fabbioneKamion: :D01:07
mdzkernel is still building01:12
=== FliesLikeALap [n=Ryan@ool-45796272.dyn.optonline.net] has joined #ubuntu-devel
=== BenC [n=bcollins@debian/developer/bcollins] has joined #ubuntu-devel
=== pygi [n=pygi@83-131-234-249.adsl.net.t-com.hr] has joined #ubuntu-devel
=== spacey [n=herman@ubuntu/member/spacey] has joined #ubuntu-devel
thommdz: any idea why debian #213465 was never merged?01:30
UbugtuDebian bug 213465 in apt "Subject: HTTPS support (Progeny)" [Wishlist,Open]  http://bugs.debian.org/21346501:30
mdzthom: yes, openssl license conflicts and massive source code conflicts01:31
siretartKamion: I'm on it01:31
thomgnar openssl01:31
thomok, thanks01:31
mdzI think mvo sorted the source conflicts later on01:31
mdzbut we needed an explicit exception from someone for openssl and didn't get it01:31
thombah, ok. so it's just licensing and not a technical objection?01:32
thom"just"01:32
mdzthere may have been issues with the code as well; I don't remember01:33
mdzbut  we could fix those at any rate01:34
=== Gerrath [n=Shane_@unaffiliated/gerrath] has joined #ubuntu-devel
thommdz: nod01:35
mdzhow is it that this xine-lib breakage isn't reported in Debian yet? odd01:39
=== Tonio_ [n=tonio@vbo91-1-82-238-217-179.fbx.proxad.net] has joined #ubuntu-devel
=== ThunderStruck [n=ThunderS@ubuntu/member/gnomefreak] has joined #ubuntu-devel
=== nekohayo-sleep is now known as nekohayo
thomwhy the heck did they use stunnel? 01:47
=== thom gibbers
Kamionsiretart: thanks01:51
Kamionmdz: nobody ever ported it to gnutls then?01:52
thomKamion: doesn't look that way - i think the problem is that they use stunnel to do the ssl connection itself, and stunnel is built against openssl01:53
=== epx [n=Elvis@200.249.192.132] has joined #ubuntu-devel
=== nekohayo [n=jeff@ip216-239-74-27.vif.net] has left #ubuntu-devel ["Ex-Chat"]
=== eggauah [n=daniel@150233.cps.virtua.com.br] has joined #ubuntu-devel
Mithrandirdoko: hmm, it seems like pytho-gnome2-extras isn't updated to the new python policy?02:19
Mithrandirdholbach: or do you know anything about that?  It seems to block a fair bit of the gnome stack on amd64.02:22
dokoMithrandir: it is02:22
Mithrandirdoko: doesn't seem to be:02:24
MithrandirDepends: python (<< 2.5), python2.4-gnome2-extras, python (>= 2.4)02:24
Mithrandir?02:24
dokobut it looks like the packages don't have a XB-Python-Version included. I will fix that, but maybe dholbach and seb128 should forward that to Debian ...02:25
Mithrandirdoko: what does XB-P-V imply?02:25
dokoMithrandir: it allows us to see, which python versions a package supports, just by looking at the Packages file, not into the package itself. 02:27
Mithrandirdoko: hmm, but that shouldn't make it uninstallable?  Apt doesn't care, does it?02:27
=== stub [n=stub@ppp-58.8.1.197.revip2.asianet.co.th] has joined #ubuntu-devel
dokocorrect02:27
dokoMithrandir: which architecture?02:28
Mithrandirdoko: amd6402:28
dokohmm, failed to build on all archs02:29
dokoMithrandir: totem is requred, but not installable02:30
KamionMithrandir: it didn't build, this all traces back to the mesa breakage02:31
Kamion... eventually02:31
=== fabbione raises his fists in sign of almost victory..
fabbioneonly init scripts are left to be merged for the cluster suite02:32
=== fabbione starts installing a cluster or two...
ThunderStrucki still have python* hold backs is it safe to install them (had to do it with X02:35
KamionThunderStruck: if trying to install them removes packages you want to keep installed, then no.02:35
ThunderStruckok didnt know the staus of them atm thats why i ask02:36
Kamionthat's basically why apt holds packages back (well, one of the possibilities, anyway, and the likely one here)02:36
=== Hobbsee [n=Hobbsee@ubuntu/member/hobbsee] has joined #ubuntu-devel
=== lfittl [n=lfittl@83-65-241-12.dynamic.xdsl-line.inode.at] has joined #ubuntu-devel
dokoKamion: how do we best remove the outdated binaries? can you find out about binaries which aren't built anymore from a source package?02:37
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
Mithrandirgnr, ok.02:39
dholbachMithrandir, doko: slomo looked into the gnome python packages and merged them - maybe he has an idea.02:39
slomodholbach, doko: XB-Python-Version is really missing in that package in debian and for us. i'll fix it with next upload and file a bug in debian...02:42
=== Hobbsee_ [n=Hobbsee@ubuntu/member/hobbsee] has joined #ubuntu-devel
dholbachslomo: but that's not the reason why the gnome python world is in limbo atm, is it?02:43
dokoslomo: be prepared for accusations and other stuff ...02:43
slomodholbach: nope... that's because build-depends were failing on some archs02:44
Mithrandirsiretart: did you upload a fixed xine?02:44
dholbachslomo: ok02:45
slomodholbach: the same as for most parts of gnome unfortunately :) but i thought that this was fixed already02:45
=== zul [n=chuck@ubuntu/member/zul] has joined #ubuntu-devel
zulhiho02:46
Mithrandirok, I'll do a new xine-lib upload so we can get totem to build so we can get python-gnome2-extras so serpentine will be installable.  Hopefully.02:46
Kamiondoko: yes, and I will do it AFTER the world has settled down02:47
slomodoko: hm, the policy only says that this field "should" be there02:47
dokoslomo: that's enough for a bug report :)02:47
slomodoko: yes... but this imho qualifies only as wishlist, not as important as i first thought ;)02:48
=== ogra_ [n=ogra@p548AF6B8.dip.t-dialin.net] has joined #ubuntu-devel
siretartMithrandir: not yet, just a sec02:49
siretartMithrandir: I'm still testbuilding :/02:50
Mithrandirsiretart: too late, I'll do it.02:50
=== snorre [i=will@129.177.56.180] has joined #ubuntu-devel
siretartshall I give you my branch?02:50
Kamionoh I see - mesa defines a clashing version of dprintf02:51
=== jsgotangco [n=jsg123@ubuntu/member/jsgotangco] has joined #ubuntu-devel
Mithrandirsiretart: have you done anything but changing the libxine-dev depends?02:52
Kamionthere's a libxine1-dbg fix too02:52
=== Mithrandir urges his test build to build faster.
Hobbseehehe02:54
Hobbseegood luck Mithrandir!  once you find out how to do that, do tell me02:54
=== Hobbsee starts her package going too, come to think of that.
siretartMithrandir: yes, here is my patch http://paste.debian.net/902702:55
Mithrandirsiretart: ok, please upload.02:56
MithrandirHobbsee: if I really meant it, I'd probably just have built on a faster machine.02:56
HobbseeMithrandir: true02:56
Mithrandirit's not like this old amd64 is the fastest one around here.02:56
Hobbseehehe02:56
Mithrandirsiretart: please try to make this cron.daily.02:57
KinnisonWhich means in the next 3 minutes please :-)02:57
siretartMithrandir: uploaded02:59
Mithrandirsiretart: you didn't confirm, so I uploaded my fixes.02:59
Mithrandirsiretart: well, we raced.  We'll see who wins.02:59
siretart:)02:59
=== ogra_ [n=ogra@p548AF6B8.dip.t-dialin.net] has joined #ubuntu-devel
Mithrandirsiretart: according to https://launchpad.net/distros/ubuntu/edgy/+queue?queue_state=2&queue_text=xine-lib, I beat you with six seconds.03:01
siretartMithrandir: I just got an Accepted email from launchpad03:01
slomoboth are accepted ;)03:02
KamionMithrandir: the second one wins, though03:03
siretartlet's see what ends in the archive03:03
siretartlol03:03
Mithrandirwell, that's just as good, since siretart seemed to have more fixes.03:03
Kamionok, I should have a mesa fix for the next publisher (not this one)03:04
Kamionthough dear god the fix is nasty03:04
=== WaterSevenUb [n=WaterSev@195-23-238-243.nr.ip.pt] has joined #ubuntu-devel
Kamionwhat's a good test for whether libGLU is working?03:08
mjg59/usr/lib/xscreensaver/morph3d03:09
sladenKamion: glxgears03:09
sladenKamion: what particular functions from libGLU are you needing to test?03:10
=== truz_`24 [n=truz_`24@74.129.166.232] has joined #ubuntu-devel
Kamionsladen: libGLU03:12
Kamion(basically ...)03:12
Kamionnothing in particular, I just want to make sure it like runs03:12
KamionI'll try those two once the binaries have built03:12
=== Keybuk [n=scott@quest.netsplit.com] has joined #ubuntu-devel
sladenfunctions like  gluOrtho2D  are used by lots of things as most people can't be bothered to set up their own matrices directly03:13
Kamionalso, I have a heavingly enormous pile of housework to do, so I'll be away for effectively a long lunch. I'll be working late to make up for it, which is probably going to be better timing anyway.03:13
KamionKeybuk: good timing03:13
KeybukKamion: oh?03:14
KamionKeybuk: please shuffle linux-source-2.6.17 and xine-lib binaries through NEW as they arrive03:14
KamionI've done some of the former03:14
Keybuksure03:14
dokomdz, Kamion: please requeue ecj-bootstrap on powerpc03:16
Keybukdoko: do you mean give back on the buildd?03:16
dokoKeybuk: yes, but wait, gcj-4.1 needs to be given back first (if nobody did that already)03:17
infinitydoko: If it failed because gcj is uninstallable, that's not going to magicall resolve itself until gcj-4.1 can build ( which won't happen until l-k-h is fixed)03:17
Keybukhmm, ecj-bootstrap looks built to me03:18
dokoinfinity: no, gcj-4.1 doesn't b-d on gcj03:18
infinitydoko: No, but ecj-bootstrap does.03:19
infinitydoko: No?03:19
infinitydoko: But Keybuk's right, ecj-bootstrap is built anyway.03:19
infinitydoko: gcj-4.1, on the other hand, won't build on powerpc until l-k-h gets love.03:19
dokoinfinity: so gcc-4.1 did have the same problem, and you worked around it?03:20
infinitydoko: gcc-4.1 "just worked"...03:20
dokoinfinity: so why shouldn't gcj-4.1 "just work"?03:21
infinitydoko: Hell if I know, but the build log looks pretty angry to me.03:21
infinityhttp://librarian.launchpad.net/3415235/buildlog_ubuntu-edgy-powerpc.gcj-4.1_4.1.1-8ubuntu1_FAILEDTOBUILD.txt.gz03:21
dokoinfinity: I'm really wondering how you did succeed building gcc-4.1 then ...03:23
infinitydoko: Either I forgot to upgrade the chroot (possible, I was only half alive), or... I have no idea.03:23
dokoohh wait, I know ...03:23
infinityNo, wait, I definitely upgraded the chroot before I built it.03:24
=== ogra_ [n=ogra@p548AF6B8.dip.t-dialin.net] has joined #ubuntu-devel
infinityCause I added your bootstrap debs to sources.list before I started, then did an upgrade.03:24
dokohmm, no I don't know ...03:27
KeybukI like this03:27
Keybukyou're actually investigating why a build *worked*03:27
dokoKeybuk: no, it didn't work: FAILEDTOBUILD ;-P03:28
=== jbailey [n=jbailey@209.217.74.66] has joined #ubuntu-devel
Keybukoh, pardon me03:28
Kamionok, there goes mesa03:29
infinitydoko: Well, the point being that gcc and gcj should have either both worked or both failed.  So either we're investigating why gcj failed, or why gcc didn't.03:29
infinitydoko: Oh, no.  I assume it's because gcc bootstrapped with an old gcc, and gcj bootstrapped with the new gcc... Or something.03:30
=== infinity 's head explodes.
dokoinfinity: no, gcj-4.1 still had the fixed multilib/multiarch mapping03:31
dokoneeds unfixing until glibc and lkh are fixed03:31
jbaileydoko: What glibc problem are you thinking of?03:32
jbaileydoko: I have an lkh that undoes the multiarch for ia64 and parisc like you asked, and has sparc64 headers fixed.03:32
jbaileyWhat else do you need?03:33
dokoinstallation in /usr/include/powerpc64-linux-gnu instead of ppc64-linux-gnu03:33
dokoor is this just lkh?03:33
jbaileyOh, right.  glibc fails to build at the moment with a gcc newer than 4.1.1-2ubuntu403:35
KamionKeybuk: mesa might need NEW-shuffling on non-x86 arches too03:39
Kamionthough that probably won't arrive for a couple of hours yet03:39
dokojbailey: the consequence of installing into /usr/include/TARGET_ALIAS is that you cannot build an unpatched compiler anymore. Ok, it's edgy, but I have to fix it in every compiler version, and you cannot build an upstream gcc anymore03:39
pittimdz: FYI, I cleaned up the field names and their documentation in https://wiki.ubuntu.com/AutomatedProblemReports03:39
=== phanatic [n=phanatic@ubuntu/member/phanatic] has joined #ubuntu-devel
=== ompaul [n=ompaul@ubuntu/member/ompaul] has joined #ubuntu-devel
ogra_Mithrandir, i'll need an exception for ltsp as soon as i have my new amd64 laptop running and am able to fix the breakages 03:42
ogra_is there already an ETA for the CDs ?03:43
=== kbyrd [n=Miranda@mailout1.vmware.com] has joined #ubuntu-devel
=== janimo [n=jani@Home03207.cluj.astral.ro] has joined #ubuntu-devel
janimoGloubiboulga: I had not updated xfce4-session and xfce4-utils yet to beta2 as not much happened since the svn snapshot we have and more importantly we have some big patches with touch configure03:53
janimoGloubiboulga: just so you know I did not forgot about those :)03:54
janimoforget03:54
Gloubiboulgajanimo, ok :)03:54
jbaileydoko: Doesn't gcc have a way of specifying additional directories to use for system headers?03:55
dokojbailey: no, not for biarch, the extension I did write does map the multilibdir to one multiarchdir, not more03:57
Kamionogra_: no04:02
ogra_great :)04:03
ogra_gives me hope to make it in time ...04:03
ogra_if only this edgy upgrade would finish ...04:03
=== ogra_ taps his foot
jbaileydoko: I'm not sure what the best solution is then.  I guess probably to get this in upstream with some configury magic so that it can be easily specified.04:05
jbaileyOr try and get it LSB'd or something so that they'll just do it automatically.04:05
=== wasabi [n=wasabi@ubuntu/member/wasabi] has joined #ubuntu-devel
=== lukketto [n=lukketto@host251-99.pool8257.interbusiness.it] has joined #ubuntu-devel
=== thierryn [n=thierry@modemcable251.69-131-66.mc.videotron.ca] has joined #ubuntu-devel
ogra_hmm, lots of locale errors on upgrade 04:13
dokoMithrandir: ok to upload gcj-4.1 to fix the build failure on powerpc (and ia64, but that requires a fixed gcc-4.1 as well)04:16
=== Toadstool [n=jcorbier@ubuntu/member/toadstool] has joined #ubuntu-devel
=== Zdra [n=zdra@51.224-242-81.adsl-dyn.isp.belgacom.be] has joined #ubuntu-devel
Mithrandirdoko: please.04:20
=== sladen_ [i=paul@starsky.19inch.net] has joined #ubuntu-devel
=== Riddell_ [i=jr@muse.19inch.net] has joined #ubuntu-devel
=== sivang_ [i=sivan@muse.19inch.net] has joined #ubuntu-devel
=== pygi [n=pygi@83-131-236-110.adsl.net.t-com.hr] has joined #ubuntu-devel
=== Zdra [n=zdra@175.239-243-81.adsl-dyn.isp.belgacom.be] has joined #ubuntu-devel
=== lukketto [n=lukketto@host251-99.pool8257.interbusiness.it] has left #ubuntu-devel []
ogra_Keybuk, what about the kino breakage ?04:38
ogra_any idea what causes that ?04:39
Keybuk"the kino breakage" ?04:44
Keybuk0v04:44
ogra_http://librarian.launchpad.net/3416008/buildlog_ubuntu-edgy-i386.kino_0.90-1ubuntu1_FAILEDTOBUILD.txt.gz04:46
ogra_its only i386, ut holds back edubuntu-desktop04:46
ogra_*but04:47
=== heno [n=henrik@henrik.gotadsl.co.uk] has joined #ubuntu-devel
Keybukkino_common.h:319: error: previous declaration of 'KinoCommon* common' with 'C++' linkage04:49
Keybukpreferences_dialog.cc:55: error: conflicts with new declaration with 'C' linkage04:49
Keybuk*shrug*04:49
Keybukbug04:49
Keybuklikely missing extern "C" in the header file04:49
ogra_strange that it builds flawless on all other arches04:50
=== givre [n=flo@APuteaux-152-1-30-129.w82-120.abo.wanadoo.fr] has joined #ubuntu-devel
dholbachdebian bug 37717404:50
ogra_dholbach, thanks !04:52
=== asw [n=asw@karuna.med.harvard.edu] has joined #ubuntu-devel
=== sbalneav [n=sbalneav@mail.legalaid.mb.ca] has joined #ubuntu-devel
ogra_could somebody promote ttf-dustin to unbreak khangman, Keybuk, Kamion ?05:07
=== glatzor [n=sebi@ppp-82-135-83-247.dynamic.mnet-online.de] has joined #ubuntu-devel
Keybukogra_: done05:10
ogra_ta !05:10
snorreI know this is not the right place to ask for support, but I've been trying to get help with building driver modules in the main channel to no avail05:10
=== ogra_ reboots to edgy to see if the new install survived
=== imbrandon_ [n=brandon@CPE-72-135-8-5.kc.res.rr.com] has joined #ubuntu-devel
snorreI'm trying to build a driver based on a partial source code that I received directly from the manufacturer, but the driver module can't be inserted in the latest Ubuntu 6.06 Server kernel (2.6.15-23-server)05:16
zulpitti: ping05:18
ograhmm, that didnt work so well 05:18
ograapparently i have no fixed font in any fontpath after the upgrade 05:18
Kamiondamnit05:21
Kamionhttp://librarian.launchpad.net/3416581/buildlog_ubuntu-edgy-powerpc.mesa_6.4.2-1ubuntu3_FAILEDTOBUILD.txt.gz05:21
Kamionplease fix the toolchain kthxbye :p05:22
ograrodarvus, seems like mkfontdir or update-fonts-dir isnt run properly on dapper->edgy upgrades05:25
ograi guess from xfonts-base, since the fixed font wasnt found05:26
=== msw [n=msw@rdu-nat.rpath.com] has joined #ubuntu-devel
KamionBenC: <urgent> you need to include asm-generic in linux-kernel-headers on all arches05:28
=== ogra_ [n=ogra@p548AF6B8.dip.t-dialin.net] has joined #ubuntu-devel
KamionI think practically everything that builds anything in C or C++ will FTBFS until that's fixed05:30
=== Huahua [n=hua_@123.49.236.54] has joined #ubuntu-devel
=== ogra_ [n=ogra@p548AF6B8.dip.t-dialin.net] has joined #ubuntu-devel
fabbioneBenC: and please apply jbailey patch or sparc is extra doomed05:33
dokoBenC: and please add an *additional* /usr/include/powerpc64-linux-gnu dir with an asm symlink/dir05:34
Kamionbug 5299005:35
UbugtuMalone bug 52990 in linux-source-2.6.17 "asm-generic missing from linux-kernel-headers" [High,Unconfirmed]  http://launchpad.net/bugs/5299005:35
BenCdoh!05:37
BenChow could I forget asm-generic05:37
=== Kamion goes to mega-time-shift the rest of his working day to a time when it will be more useful. :-)
pygiKamion, :)05:39
HobbseeKamion: you mean you dont already?  wow05:40
KamionI'm normally about 9:30am until whenever I fall over05:40
Hobbseehehe05:40
HobbseeKamion: i thought you werent supposed to fall over05:41
BenCfabbione: what's the sparc patch? I didn't see anything in jbailey's email05:43
fabbioneBenC: it's in his second email05:44
Kamiondoko: previous linux-kernel-headers didn't have powerpc64-linux-gnu?05:44
fabbioneBenC: see /msg05:44
dokoKamion: no, but that should be DEB_HOST_GNU_TYPE, but we need to keep the wrong ppc64-linux-gnu until the compilers are rebuilt05:46
Kamionah05:47
dokoBenC: and please don't use /usr/include/<target-alias> for ia64 and hppa yet05:48
BenCdoko: ok, I was just copying what was in linux-kernel-headers proper05:52
BenCI noticed ia64 was already broken05:52
=== ThunderStruck [n=ThunderS@ubuntu/member/gnomefreak] has joined #ubuntu-devel
=== lmanul [n=manu@dan75-4-82-239-58-38.fbx.proxad.net] has joined #ubuntu-devel
=== lbm [n=lbm@82.192.173.92] has joined #ubuntu-devel
=== bronson [n=bronson@209-221-203-148.dsl.qnet.com] has joined #ubuntu-devel
=== Gloubiboulga [n=gauvain@ubuntu/member/gloubiboulga] has joined #ubuntu-devel
=== sbodo [n=sbodo@84.236.5.74] has joined #ubuntu-devel
ogra_shriek06:27
ogra_/usr/include/i486-linux-gnu/asm/errno.h:4:31: error: asm-generic/errno.h: No such file or directory06:27
ogra_whats that ? 06:27
=== givre [n=flo@APuteaux-152-1-30-129.w82-120.abo.wanadoo.fr] has joined #ubuntu-devel
Keybukogra_: ya know, if you looked, oh, at the previous lines on this channel ... 06:28
ogra_Keybuk, meh, sorry, i'm blind :)06:29
rodarvusogra_: there was a problem with font packages recompiled before we had new xfonts-utils in place06:30
rodarvus(but I believed these to be fixed by now)06:30
Keybuknothing will compile at the moment06:30
rodarvusogra: you mean update-fonts-dir is failing for *all* font packages, or just a few?06:30
ogra_rodarvus, i havent digged deeper than getting X to work here to be able to do some work 06:31
ogra_there was no fonts.dir in /usr/share/fonts/X11/misc06:31
ogra_but since it was a plain new install that i upgraded it seems to be broken06:32
=== pvanhoof [n=pvanhoof@d54C0E27E.access.telenet.be] has joined #ubuntu-devel
=== ogra_ looks in the postinst
rodarvusogra_: which package(s) is(are) failing upgrade?06:33
ogra_i think the fixed font is in xfonts-base or so ...06:33
ogra_hmm line 436 in /var/lib/dpkg/info/xfonts-base.postinst disagrees ...06:35
Keybukhttps://lists.ubuntu.com/archives/ubuntu-patches/2006-July/000001.html06:37
Keybuk\o/06:37
=== j_ack [n=rudi@p508D99C3.dip0.t-ipconnect.de] has joined #ubuntu-devel
ogra_Keybuk, nice !06:39
BenCI have a linux-source-2.6.17 that fixes all the lkh breakage...anyone help me in getting it built (considering lkh is broken)?06:40
BenCpretty much I need linux-kernel-headers from dapper installed just for this build06:41
dokoBenC: isn't linux-source-2.6.17 supposed to use the included headers and don't use the system headers? then it should just build06:42
BenCnot for things like HOSTCC06:42
BenCcheck the ia64 build failure, and you'll see what I mean06:42
Keybuksee, if Linus had accepted CML2 ...06:43
BenCthings like modpost and gen* scripts are C, and wont compile06:43
Keybukthis will only get worse once klibc is in the kernel06:44
BenConce klibc is in the kernel, then the kernel wont depend on any userspace libs/headers to compile :)06:45
Keybuktrue, actually06:46
=== Keybuk hugs klibc
KeybukI had another read of it this week, and remembered again why I liked it so much at Montral06:47
BenCso does anyone have the power to brute force the build systems to using dapper's lkh?06:48
Keybukinfinity can06:48
BenCI only have the power to break things, not fix them06:48
KeybukI'm glad it's not me this cycle06:49
BenCI could so something evil like copy the headers in place just this one build :)06:50
BenCactually...a simple -I$(PWD)/include added to the host cflags might make it work aswell06:52
ogra_rodarvus, 06:55
ogra_ii  xfonts-utils                   1.0.0-6ubuntu1                 X Window System font utility programs06:55
ogra_ogra@edubuntu:/usr/share/fonts/X11$ sudo update-fonts-alias --x11r7-layout misc06:55
ogra_warning: /usr/lib/X11/fonts/misc does not exist or is not a directory06:55
=== giftnudel [n=mb@p54A92654.dip0.t-ipconnect.de] has joined #ubuntu-devel
ogra_seems it ignores the new fontpath06:56
BenCok, 5.10 kernel uploaded with a temporary -Iinclude in the hostcflags, so things should get back to normal soon07:00
ogra_yay07:02
rodarvusogra_: I'll see if I can reproduce this here07:03
rodarvusbut note that I have a semi-broken environment right now (halfway X 7.1)07:03
rodarvusso I'm not sure I'll be able to reproduce things as desired :)07:03
ogra_well the fix is easy 07:04
ogra_as long as the new packages have it fixed there will only be a few thousand people knock on your door :)07:04
ogra_before the fix is there ;)07:04
Keybukso that's kinda interesting07:05
Keybukatheros card doesn't work in currnet lrm07:05
Keybuk(and man, aptitude got slow!)07:05
ogra_yeah07:06
ogra_hmm ? why am i running 2.6.15-23 ?07:07
ogra_heh, no menu.lst entry ...07:08
bluefoxicyIs it okay if I make some comments on https://wiki.ubuntu.com/AutomatedProblemReports ?07:12
bluefoxicymainly "Providing minimal symbols in binaries" I want to point out that symbols in packages won't point out to you when inline and static functions are used (having debugging information gives you the line of code responsible for an address); and point out which data is sensitive and why.07:14
bluefoxicyJust tagging them at the end below Superseeded Discussion07:14
KamionBenC: any reason your -5.10 changelog isn't just the changes from -5.9 to -5.10, btw? :)07:15
=== rpedro [n=rpedro@87-196-39-157.net.novis.pt] has joined #ubuntu-devel
BenCKamion: mainly because I'd have to get all the ABI files and put them in there if I start a new changelog entry07:20
BenCthis way, I just keep the 4.6 abi files, and the build is happy07:20
bluefoxicycan someone explain to me what 200 megs of abi files are for07:21
KamionBenC: yum, weirdo build system. :)07:22
=== carlos [n=carlos@207.Red-88-3-205.dynamicIP.rima-tde.net] has joined #ubuntu-devel
bluefoxicyBenC:  I have a 64 bit system but sometimes a 64-bit ubuntu isn't so hot, re no flash.07:23
BenCit's like one of those things you'd find if there was such a thing as kernelbuild.cheatplanet.com :)07:23
bluefoxicyBenC: Any chance of a 64-bit kernel on i386?  It'd be the 64-bit kernels you have now, just marked to be able to install on i38607:23
BenCbluefoxicy: where do you have 200megs of ABI files?07:24
bluefoxicyoh, I dunno.  I don't remember how big they were, I just felt like poking you :)07:24
BenCbluefoxicy: that's a little harder than it sounds07:24
BenCbut I've considered it07:24
BenCthing is, USB printing is broken on when running 64-bit kernel and 32-bit userspace, so I've been reluctant07:24
bluefoxicyBenC:  Specific issues I can think of are that your host suddenly becomes like x86-64-pc-gnu-linux (which borks up compilation sometimes, re openssh; at least on Gentoo it has a fit when you try to 32-bit with a 64-bit kernel); and... huh.07:25
bluefoxicywhy would usb printing break.07:25
BenC32-bit ioctl thunking isn't supported with usblp07:25
bluefoxicyaha.07:25
bluefoxicythat's possible to add though right?07:26
bluefoxicyMight not be trivial but in the future it can happen..07:26
Kamionproper multiarch is probably easier :P07:26
BenCI think fabbione looked at it once because it's inherently broken on sparc6407:26
bluefoxicyinherently broken == can't be fixed?07:26
BenCinherently broken meaning sparc64 will always be 64-bit kernel on 32-bit userspace07:27
=== rpedro [n=rpedro@87-196-39-157.net.novis.pt] has joined #ubuntu-devel
BenCthey have no choice :)07:27
bluefoxicywhy am I reading the changelogs in update manager... I always do this, like there's some useful information in there that I would actually benefit from07:28
BenCI only read them to see if there's anything funny07:28
dholbachhaha07:28
bluefoxicy  * Added xserver-xorg-input-elographics to debian/scripts/i386.vars, to let xserver-xorg-input-all on i386) to Require it correctly07:28
bluefoxicywell, I see bad grammar and a stray ), that's kind of funny.07:29
bluefoxicyOr at least it got a pause out of me trying to figure out what in the hell it's saying in english.07:29
bluefoxicyBenC:  I am still waiting for liboobs-1-0 to get a changelog "Applied an optimization for a 30% size reduction that makes it 20% faster"07:30
=== givre [n=flo@APuteaux-152-1-30-129.w82-120.abo.wanadoo.fr] has joined #ubuntu-devel
tsengbluefoxicy: could you please direct random comments elsewhere?07:36
bluefoxicyalright wel I'm gonna tack my comments to the end of this spec since nobody seems to care07:36
bluefoxicytseng:  hi.07:36
tsenghi.07:36
=== ogra_ [n=ogra@p548AF6B8.dip.t-dialin.net] has joined #ubuntu-devel
tsengjdub: interesting topic at oscon07:47
jdubtseng: my talk?07:51
tsengjdub: yes.07:51
jdubahr07:52
tsengwhat direction is it going?07:52
jdubyeah, now i'm also doing a brief ubuntu thingy at tim's radar executive briefing day07:52
jdubthat ought to be fun07:52
jdubhaha07:52
jdubUP!07:52
jdubTHE ONLY WAY IS UP!07:52
tsengAND AWAY07:52
tsengpants off.07:52
tsengno one says that anymore07:52
mjg59Jeff does07:53
tsengi havent heard it in ages07:53
bluefoxicyif tseng was a starship captain he'd rig the beaming thing so on peoples' birthdays you'd show up on the planet with no pants on.07:53
tsenguh, right.07:54
tsengway to miss the mark by about 1000 miles07:54
sivangbluefoxicy: if you look at my changlog entery for notification daemon, you'd see some meniton of a Mao phrase :)07:54
Keybukthank gods I took my birthday off07:54
bluefoxicytseng:  I have no idea what you're talking about so I improvised.  it's why I have no real social life.07:54
sivangKeybuk: took it off from where ?07:55
Keybuksivang: as in am taking a day's leave07:55
BenCso are the build systems disabled right now? My .10 upload isn't even showing in the package list07:55
tsengsivang: vacation.07:55
Keybukbluefoxicy: you need to get a hair cut, a muscle top, and head down those night clubs and shake your booty on the dance floor at pretty ghings07:55
Keybukthings too07:55
KeybukBenC: -10 of?07:55
BenClinux-source-2.6.1707:56
BenC5.1007:56
Keybuklet me check07:56
Keybuk---------|----|----------------------|----------------------|---------------07:56
Keybuk   72260 | S- | linux-source-2.6.17  | 2.6.17-5.10          | 51 minutes07:56
Keybuk         | * linux-source-2.6.17/2.6.17-5.10 Component: main Section: devel07:56
Keybuk---------|----|----------------------|----------------------|---------------07:56
bluefoxicyKeybuk:  I am about 98.7% sure you do not want me to do that.07:56
Keybukyou uploaded it roughly 1 minute too late for the last publisher run ;)07:56
Keybukbluefoxicy: oh, why?07:56
BenCah, heh07:57
bluefoxicyKeybuk:  ask tseng07:57
tsenger what?07:57
Keybuktseng: can John not dance?07:57
tsengKeybuk: i narrowly escaped actually meeting him in person07:57
sivangKeybuk: ah, I see. Anyway I know this is becoming annoying, and I'm reminidng it to you only if you forgot :) re: SystemCleanUpTool 07:58
Keybukhmm, did I not change the status on that?07:59
sivangKeybuk: not that I noticed, or either received a notification from LP07:59
KeybukI did mean to approve it yesterday07:59
Keybukmaybe I didn't do it hard enough07:59
tsengbluefoxicy: i have an idea what you are talking about, which is kind of more ironic than either of you realize.08:00
bluefoxicy:P08:00
tsengbluefoxicy: but i really have no interest in being involved in clearing it up.08:01
bluefoxicyokay so I'm not so sure then :P08:01
bluefoxicytseng:  I'm interested in figuring out how to get a random .so file relocated to a specific address... I'm currently prodding elfsh to see if it can.08:01
tsengthat sounds like a pretty bad idea08:02
bluefoxicyno, not really.  If I can get gdb to debug something like elfsh; relocate random lib to a specific address; and then have gdb compare code at address <$foo> to debugging info on the library; then I can pseudo-debug the library even though it's not in the program it used to be in08:03
bluefoxicythen again I can probably just let it relocate wherever and adjust the address accordingly.  why the heck am I doing this.08:03
Tonio_hi there, is it the good place to discuss proftpd issues ? I just found a hudge one...08:03
tsengyeah...08:03
=== givre_ [n=flo@APuteaux-152-1-46-102.w82-120.abo.wanadoo.fr] has joined #ubuntu-devel
sivangKeybuk: thanks for all the commnetns. YOu helped make it a better spec. I'm happy to hear more if you have , before you approve it.08:13
Keybukis approved already :)08:14
=== j_ack [n=rudi@p508D99C3.dip0.t-ipconnect.de] has joined #ubuntu-devel
sivangKeybuk: ah, so even if you have points that are worth thinking of and not just spec approval blockers , they are welcome as well =)08:17
=== johanbr [n=j@jupiter.physics.ubc.ca] has joined #ubuntu-devel
=== daq4th [n=darkness@netstation-005.cafe.zSeries.org] has joined #ubuntu-devel
=== pvanhoof [n=pvanhoof@d54C0E27E.access.telenet.be] has joined #ubuntu-devel
BenCI think I missed the seeing on the calendar that today was "see how many kernel uploads we can do in one day" day08:26
Keybuk2408:29
bluefoxicyit doesn't matter to me, I'm refraining from rebooting for a while because I don't know where my X video drivers went.08:29
bluefoxicythey were suddenly "local or obsolete" so I removed them all.08:29
bluefoxicyand I can't find any kind of *vesa* files anywhere so I am not convinced that Xorg has video drivers anymore o_o08:30
Keybukbluefoxicy: renamed to xserver-xorg-video-*08:30
LaserJockdid we have issues in dapper kernel upload with people getting the new -image but not restricted-modules?08:30
bluefoxicyKeybuk:  ah thanks.  Indeed none installed!08:30
Keybukbluefoxicy: yeah, we've mentioned this one to the X SWAT TEAM08:30
Keybukbut they didn't seem to see the problem08:30
Keybukthere should be transitional packages08:30
bluefoxicythe problem.. how to describe.. if you install ubuntu-desktop from an ubuntu-minimal install you probably won't have video drivers.  8)08:31
bluefoxicyKeybuk:  thanks, I feel much safer now.08:32
=== mdz [n=mdz@studiocity-motorola-bsr1-70-36-194-85.vnnyca.adelphia.net] has joined #ubuntu-devel
ogra_jdub, did you notice that the fridge calendar is gone ?08:43
=== cassidy [n=cassidy@f1-pc174.ulb.ac.be] has joined #ubuntu-devel
jdubogra_: the website moved host without my knowing; i hadn't had time to check everything yet - thanks for pointing that out08:46
=== OculusAquilae [n=oculus@pD9509E76.dip0.t-ipconnect.de] has joined #ubuntu-devel
ogra_:)08:46
=== xxpor [n=xxpor@c-69-141-157-224.hsd1.nj.comcast.net] has joined #ubuntu-devel
LaserJockjdub: and fridge rss doesn't seem to be working right now, if you didn't know already08:55
KamionE: Couldn't find package nic-firmware-2.6.17-5-386-di08:56
Kamiondamnit, soyuz, that's a dep-wait :-P08:56
Kamionc.f. https://launchpad.net/+builds/+build/22867608:57
=== LinuxJones [n=willy@hlfxns01bbh-142068187253.pppoe-dynamic.ns.aliant.net] has joined #ubuntu-devel
=== Tonio__ [n=tonio@vbo91-1-82-238-217-179.fbx.proxad.net] has joined #ubuntu-devel
=== HWolf [n=hc_brugm@212-127-236-81.cable.quicknet.nl] has joined #ubuntu-devel
=== robitaille [i=robitail@ubuntu/member/robitaille] has joined #ubuntu-devel
robitaillejdub,  is there a problem with the fridge?  I can't seem to be able to access any pages except the main page09:10
jdubrobitaille: yeah09:12
jdubrobitaille: it magically changed hosts, and lots of stuff is broken09:12
jdubrobitaille: i haven't had time to climb in and find out what's up yet 09:13
robitailleah magic.  The source of so many computer problems :)09:13
jdubit still has its blue smoke though :)09:13
=== HWolf is now known as HiddenWolf
sladenooh, working again09:16
=== j_ack [n=rudi@p508D8E9F.dip0.t-ipconnect.de] has joined #ubuntu-devel
KamionKeybuk: could you give-back debian-installer 20060711ubuntu3 on amd64, i386, and powerpc, please?09:21
elmoyeah fridge is fixed, sorry about that, my bad09:22
robitaillethanks elmo  jdub 09:23
ogra_thanks elmo 09:23
jdubelmo: rock, thanks!09:24
jdubelmo put the magic back in :-)09:24
Keybukdebian-installer 20060711ubuntu3 - powerpc ia64 i386 amd6409:31
sladenoooh, now that's fixed, time for an update!09:33
sladenhint hint, prod prod, /me looks in jdub's direction09:33
KamionKeybuk: ok, ia64 didn't need it, but it can always fail again ;-)09:33
=== ogra__ [n=ogra@p548AF6B8.dip.t-dialin.net] has joined #ubuntu-devel
=== ogra_ibook [n=ogra@ubuntu/member/ogra] has joined #ubuntu-devel
=== pygi [n=pygi@83-131-231-250.adsl.net.t-com.hr] has joined #ubuntu-devel
KeybukKamion: heh, I haven't given my tool any smarts to exclude or include arches09:49
Keybukit just gives back any build that failed09:49
KeybukI still want to know what "Blind" and "Consult" mean on my phone09:54
=== yosch [n=yosch@lns-bzn-55-82-255-169-222.adsl.proxad.net] has joined #ubuntu-devel
=== mhb [n=martin@162.43.broadband7.iol.cz] has joined #ubuntu-devel
mhbhello everyone09:55
mhbI have a tiny little question - is it too late to post specs for Edgy?09:56
Keybukit depends, is it a spec you want to implement yourself, or is it one you want somebody else to implement?09:56
mhbI think I could handle it myself, if someone allows me to09:56
Keybukwell, you're free to do anything you like :)09:57
mhbmy spec could get rejected09:57
Keybukit's too late for a spec to be considered a "feature goal" for edgy ... but that doesn't mean that if your spec were implemented before feature freeze that it could not be part of edgy09:57
Keybukright, that's always true though09:57
mhbto be exact: I want to make some changes in gdm and kdm to enable Gnome and KDE to shutdown even with the "inappropirate" session manager09:59
mhbdo you think it could get approved?09:59
=== ivoks [n=ivoks@ubuntu/member/ivoks] has joined #ubuntu-devel
KeybukI don't see a reason why not, draft a spec10:01
Keybukobviously I can't review a spec I haven't read yet10:01
BenCclearly I'm going to need infinity's help to get a kernel build to succeed today10:02
zulheh10:02
mhbKeybuk: I'll do it as soon as I have some free time (on Monday) - I wanted to make sure that it isn't too late10:03
BenCmhb: it's never too late if you have connections, and monetary contributions always help with that10:03
=== BenC could use a few extra bucks
=== mhb too
KeybukBenC: here's a nickel, buy yourself a REAL internet connection :p10:04
BenCgonna need a lot of nickels to get that last .8 miles of coax to my house10:05
Keybukjbailey did an amusing impression of VoIP over your connection earlier10:07
BenCprobably not too far off from when you watch cnn/bbc and their reporters are talking to each other over a sat link :)10:08
BenCprobably need to use ham or cb lingo to make it useful..."The development cycle will not adversely affect our stability...OVER", "10-4, I'll not that on the weekly progress...OVER"10:10
LaserJocklol10:11
LaserJockthrow in some police codes and you could probably get away with Morse code10:12
=== ogra [n=ogra@ubuntu/member/ogra] has joined #ubuntu-devel
Keybukaha!  Blind and Consult are methods of call transfer10:12
BenC"Soyuz has a 220 in progress...OVER"10:12
Keybuk220 ... hmmm, oh, "running under cron.keybuk due to publisher taking ages again"10:12
LaserJock"Code Blue, the kernel is going down"10:12
BenC"Team Admin responding to 220, request backup...OVER"10:13
BenC"Roger that, Team Admin, The Elmo is en-route, and will aide in the apprehension...OVER"10:14
=== mhb [n=martin@162.43.broadband7.iol.cz] has left #ubuntu-devel []
BenCI need a spotlight with a cool symbol to shine in the sky so I can summons infinity10:17
tsengan.. infinity symbol10:17
tsengand a silloette of elmo the muppet10:17
BenChehe10:18
KeybukBenC: it's like 8am there ... he's probably only just gone to bed! :P10:18
mswtseng: people might mistake it for the fedora logo10:19
mswtseng: http://people.redhat.com/dfong/icFedora/060712/060712.jpg10:19
tsengyes i am familiar10:20
bluefoxicymsw:  I mistake the RedHat logo for Carmen Sandiego all the time10:21
LaserJockhaha10:21
LaserJockthat's the first thing I thought of when I saw it10:21
mswbluefoxicy: heh, yea.  when the design firm first showed Red Hat the shadow man logo, that was the immediate response.  it nearly killed it being accepted10:21
bluefoxicyLaserJock:  I could rant on it, since I just saw those guys jump up and blatantly claim they invented something that some other guy came up with on the binutils mailing list; but I'll leave that for another time and place10:22
bluefoxicymsw:  seriously?10:22
LaserJockI always thought it was cool, though a little mobsterish10:23
bluefoxicyLaserJock:  I find it fitting.10:23
mswbluefoxicy: no joke10:25
bluefoxicyRWX --- ---   /usr/bin/lame10:26
bluefoxicyIrony.  Total irony.10:26
tseng?10:26
tsengyou are an odd bird10:26
mswlifeless: I just ran bzr vis on a new branch we've been working on -- the results are *MUCH* better than hgk10:27
bluefoxicytseng:  executable stack == lame; and lame has an executable stack.  It doesn't make you chuckle?10:27
tsengbluefoxicy: no, its a pretty obvious (And childish) pun10:27
tsenglame, even10:27
LaserJockyikes10:28
bluefoxicyLaserJock: ?10:28
ThunderStruckwas libonobo updated in dapper?10:29
crimsunThunderStruck: ?10:31
mswThunderStruck: https://launchpad.net/distros/ubuntu/+source/libbonobo10:31
crimsunit hasn't been updated since release, why?10:31
ThunderStrucklibonobo was updated for edgy the other day now someone on dapper is complaining about that stpping him from booting ubutnu (same issue on edgy) but rebooting fixed that10:32
ThunderStruckok ty just making sure i didnt think it was updated in dapper10:33
=== cassidy [n=cassidy@f1-pc174.ulb.ac.be] has joined #ubuntu-devel
=== Seveas [n=seveas@ubuntu/member/seveas] has joined #ubuntu-devel
=== stub [n=stub@ppp-58.8.1.197.revip2.asianet.co.th] has joined #ubuntu-devel
=== pygi [n=pygi@83-131-232-196.adsl.net.t-com.hr] has joined #ubuntu-devel
=== rgould [n=rgould@mail.refractions.net] has joined #ubuntu-devel
=== lmanul [n=manu@dan75-4-82-239-58-38.fbx.proxad.net] has joined #ubuntu-devel
=== eggauah [n=daniel@150233.cps.virtua.com.br] has joined #ubuntu-devel
=== jenda [n=jenda@ubuntu/member/jenda] has joined #ubuntu-devel
=== jenda [n=jenda@ubuntu/member/jenda] has left #ubuntu-devel ["Find]
=== phanatic [n=phanatic@ubuntu/member/phanatic] has joined #ubuntu-devel
=== ompaul [n=ompaul@ubuntu/member/ompaul] has joined #ubuntu-devel
=== geser [n=michael@85.25.104.150] has joined #ubuntu-devel
=== robertj [n=robertj@66-188-77-153.dhcp.athn.ga.charter.com] has joined #ubuntu-devel
=== ryan__ [n=Ryan@ool-45796272.dyn.optonline.net] has joined #ubuntu-devel
=== sbodo [n=sbodo@84.236.5.74] has left #ubuntu-devel []
=== ogra_ibook [n=ogra@ubuntu/member/ogra] has joined #ubuntu-devel
=== torkel [i=torkel@69-188.umenet.t3.se] has joined #ubuntu-devel
=== ogra [n=ogra@ubuntu/member/ogra] has joined #ubuntu-devel
=== theCore [n=alex@modemcable240.218-70-69.mc.videotron.ca] has joined #ubuntu-devel

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