Open Source Meeting/2009-01-22

Category:Open Source Meeting
== Agenda ==
* (your item here)
* - Votes: 0 - The SecondLife Viewer v1.22RC fails to compile for release with gcc v4.1 - 
* - Votes: 0 - gst/gst.h not found - 
* - Votes: 0 - ./develop.py clean does not clean out downloaded library lists and configure stuff after non-standalone build. - 
* - Votes: 0 - WARNING: LLTransferManager::~LLTransferManager - Should have been cleaned up by message system shutdown process - 
== Transcript ==
* [14:00] Henri Beauchamp: :-)
* [14:00] Henri Beauchamp: Greetings.
* [14:00] Q Linden: hey all
* [14:01] Latif Khalifa: hello :)
* [14:01] Aimee Trescothick: hey :)
* [14:01] Rob Linden: Hi folks!
* [14:01] Teravus Ousley: Hello!
* [14:01] Rob Linden: I'll be posting the transcript from this on the wiki, so bear that in mind as you type
* [14:02] Ardy Lay: Hehe
* [14:02] Aimee Trescothick: ooh, cute freshly minted Linden :)
* [14:02] Soft Linden: Hey hey hey!
* [14:02] Rob Linden: apologizes for not checking the agenda before the meeting
* [14:02] Soft Linden: Ha. Yeah, Geo's new. And mostly harmless. :)
* [14:03] Aimee Trescothick: welcoms Geo :) and Soft :)
* [14:03] Aimee Trescothick: +e
* [14:03] Chaffro Schoonmaker: hi Geo Linden
* [14:03] Rob Linden: https://wiki.secondlife.com/wiki/Open_Source_Meeting/Agenda
* [14:03] Geo Linden: Heh, I'm indeed new here.
* [14:03] Entering god: mode, level 200
* [14:03] Geo Linden: Hi, Chaffro!
* [14:03] Geo Linden: Thanks, Aimee
* [14:03] Thickbrick Sleaford: hello everybody
* [14:03] Teravus Ousley: Heh, so long as you don't bite :D
* [14:03] Q Linden: That's why he's muzzled
* [14:03] Geo Linden: No, but I do have some ninja tricks
* [14:03] Morgaine Dinova: tries not to make any typos
* [14:03] Aimee Trescothick: lol
* [14:04] Leaving god: mode, level 200
* [14:04] Q Linden: sweet
* [14:04] Morgaine Dinova: waves at LoLa
* [14:04] LoLa Varriale: YOU? Tell me about your likes and dislikes?
* [14:04] Chaffro Schoonmaker: Ninja!,,,,Vanish!
* [14:04] Teravus Ousley: :D
* [14:04] Geo Linden: I can vanish, too
* [14:04] Entering god: mode, level 200
* [14:04] Chaffro Schoonmaker: I can see your ears
* [14:04] Soft Linden: Ha. Little triangle ears give 'im away.
* [14:04] Aimee Trescothick: :D
* [14:05] Thickbrick Sleaford: ooh, resourceful new linden!
* [14:05] Morgaine Dinova: Gratz Latif, I think you gave her the 0.5s delay on responses ... or maybe she's just lagged ;-)
* [14:05] Teravus Ousley: thinks there should be a script engine function that sends a full avatar object update with a blank NameValue value.
* [14:05] Latif Khalifa: Morgane, 1 sec delay :)
* [14:05] Morgaine Dinova: Hehe, good
* [14:05] Latif Khalifa: haha
* [14:05] Rob Linden: looks like we're slated for a mini-review today
* [14:06] Latif Khalifa: LoLa, Did you hear that this chat is logged? Your artificial nonsense is going to end up in a transcript.
* [14:06] LoLa Varriale: Is that a fact. What does "this" refer to? How do you know so much about me.
* [14:06] Morgaine Dinova: chuckles
* [14:06] Rob Linden: I actually set the URL for the inworld browser, so if you hit the little media play button, you'll see the agenda where the big hand is
* [14:06] Rob Linden: first item on the agenda: # VWR-11645[c
* [14:07] Henri Beauchamp: Yep, since v1.22 is probably close to a release, it would be nice to fix this
* [14:07] Robin Cornelius: even displays with a qtwebkit engine ;-)
* [14:07] Leaving god: mode, level 200
* [14:07] Latif Khalifa: nice :) should be set full-bright though ;)
* [14:08] Morgaine Dinova: Video not working for me on amd64 LL standard beta Linux client
* [14:08] Robin Cornelius: Henri, yea sorry i miss-understood your issue on that JIRA, though it was very similar to the other dbus issue
* [14:08] Henri Beauchamp: It's not. It's a pre-packaged headers/lkibs issue
* [14:09] Henri Beauchamp: +libs
* [14:09] Soft Linden: Reading the comments here. We have different pre-packaged libs keyed to the compiler version?
* [14:09] Soft Linden: peeks
* [14:09] Henri Beauchamp: Yes
* [14:10] Henri Beauchamp: The ABI changes from a gcc version to teh other... taht's why, I guess
* [14:10] Henri Beauchamp: Though I doubt there is much of a difference between the ABIs of gcc v4.1 and v4.2...
* [14:11] Soft Linden: Where is that second set coming from? I only see one url in trunk's install.xml at least
* [14:11] Morgaine Dinova: 4.3.2 does seem to be different at that level, I got C++ name mangling errors last time I tried a link with prebuilts.
* [14:12] Robin Cornelius: 4.3+ is some quite big changes
* [14:12] Rob Linden: given how close 1.22 is to shipping, I doubt we're going to get a fix in time for that, but there's hope for 1.23
* [14:12] Soft Linden: viewer-1.22 only has one url for dbus as well
* [14:13] Soft Linden: I think we should get VWR-9499 resolved, then see what's left of VWR-11645
* [14:13] Henri Beauchamp: Well, Soft, when building for release with gcc v4.1 I get (for example) apr_suite-1.2.8-linux-i686-gcc-4.1-20080915.tar.bz2 and when building with v4.2 I get apr_suite-1.2.8-linux-20080618.tar.bz2
* [14:13] Soft Linden: ah, I was looking at dbus specifically
* [14:13] Soft Linden: right, that could well affect it then
* [14:13] Henri Beauchamp: dbus is missing when building with gcc v4.1
* [14:14] Soft Linden: alright, well let's take this in and link the two up internally
* [14:14] Soft Linden: I'll do that right now
* [14:15] Henri Beauchamp: nods
* [14:15] Rob Linden: I'll cut and paste relevant transcript in after the meeting
* [14:16] Rob Linden: shall we move on?
* [14:16] Soft Linden: sure
* [14:16] Rob Linden: # VWR-9960[c
* [14:17] Henri Beauchamp: I never saw this happening in Mandriva 32 bits. Might be distribution specific...
* [14:17] Soft Linden: Or 64-bit specific
* [14:17] Robin Cornelius: yes, possibly include files in a different location
* [14:17] Henri Beauchamp: nods
* [14:18] Robin Cornelius: it does not look 64bit specific, just can't find an include file, with out cmakecache.txt can't determine anything
* [14:18] Rob Linden: yup, this looks ripe for a patch if one is needed
* [14:19] Rob Linden: next?
* [14:19] Robin Cornelius: not enough info
* [14:19] Robin Cornelius: resolve needs more info
* [14:19] Rob Linden: oh, yeah, that seems fair
* [14:19] Soft Linden: What additional info do we want?
* [14:19] Soft Linden: Which ubuntu version, anything else?
* [14:19] Soft Linden: Oh, M2 has an info ask in there already too
* [14:20] Robin Cornelius: how develop.py or cmake is called for one
* [14:20] Soft Linden: Right, NMI
* [14:20] Robin Cornelius: can't tell if standalone was used or anything, and make is invoked directly
* [14:20] Soft Linden: I'll mark this up
* [14:21] Rob Linden: next up: # VWR-9815[c
* [14:21] Rob Linden: (Soft, I beat you to it, but additional comment might be helpful)
* [14:21] Soft Linden: Ya. Yeah. The invalid workflow state ate the comment though. Will redo
* [14:22] Rob Linden: doh!
* [14:22] Rob Linden: sorry
* [14:22] Morgaine Dinova: Is Cmake using "pkg-config --exists" etc to find gstreamer, or looking for libs in ldconfig, or what?
* [14:23] Robin Cornelius: pkg-config
* [14:23] Henri Beauchamp: yep
* [14:23] Morgaine Dinova: Ta
* [14:23] Rob Linden: I think we can resolve VWR-9815
* [14:23] Henri Beauchamp: There is reference to gstreamer-0.10 yet...
* [14:23] Henri Beauchamp: so if gstreamer is nov v0.10...
* [14:23] Henri Beauchamp: +not
* [14:25] Robin Cornelius: its -0.10 from dapper to jaunty
* [14:26] Rob Linden: are we talked out on the gstreamer issue? (i.e. time to move on?)
* [14:26] Henri Beauchamp: thinks so.
* [14:26] Teravus Ousley: either that, or the sim stalled :D
* [14:26] Rob Linden: next up: # VWR-3098[c
* [14:26] Aimee Trescothick: woah, an oldie
* [14:27] Henri Beauchamp: Yep, very old... Did not see this happening in v1.19 and later. Ask for confirmation to the authour of the issue ?
* [14:27] Aimee Trescothick: dusts cobwebs off the JIRA
* [14:27] Morgaine Dinova: lol
* [14:28] Q Linden: / I have to run to another meeting -- thanks all!
* [14:28] Morgaine Dinova: Cyu Q
* [14:28] Teravus Ousley: take care
* [14:28] Aimee Trescothick: bye Q :)
* [14:28] Henri Beauchamp: byebye
* [14:28] Rob Linden: bye Q...thanks
* [14:29] Rob Linden: k...resolved VWR-3098 as "cannot repro"
* [14:29] Soft Linden: Yus
* [14:29] Rob Linden: well, that's all for the list
* [14:29] Rob Linden: That's good that we did that
* [14:29] Teravus Ousley: hmm. I've sort of discovered an intermittant bug but I need to do more research before I Jira it. It deals with setting certain textures as Missing.. causes the client to dissapear crash or loop endlessly on shutdown with LLAWOAvatar Invalid host for <Insert avatar UUID>
* [14:30] Rob Linden: That actually took care of some issues we would have covered in an internal triage we had to cancel :)
* [14:30] Teravus Ousley: Missing by sending the 'ImageNotInDatabase' packet
* [14:30] Teravus Ousley: 
* [14:31] Rob Linden: Teravus: hmm...what was the research you're planning to do?
* [14:32] Teravus Ousley: I'm going to try to re-create it reliably.. so that it could be tested. Obviously, I'm not looking at the source.. but.. yes. At least, I should be able to give you a scenario when it occurs.
* [14:32] Morgaine Dinova: Is it a known/jira bug that when zooming across a sim boundary with the camera pivot on an object on the other side, that the camera pivot is lost at the crossing point and you end up looking vertically up at the sky?
* [14:33] Rob Linden: Morgaine, I have no idea
* [14:34] Henri Beauchamp: thinks Morgaine does bold things with her camera... ;-)
* [14:34] Morgaine Dinova: Camera constraints are always off, so I see it a lot
* [14:34] Teravus Ousley: I have enabled image prioritization and layer boundary decoding on the simulator.. but it just works better when missing textures are set as missing. they stop taking up resources on the client and server. :D
* [14:34] Teravus Ousley: .. if they ar enot there.
* [14:35] Rob Linden: anyone other than Robin and Khyota futzing around with the QtWebKit stuff?
* [14:35] Robin Cornelius: just hit a sticking point with it
* [14:36] Rob Linden: Robin: do tell
* [14:36] Aimee Trescothick: not had time unfortunately
* [14:36] Robin Cornelius: onClickLinkHref() is currently stubbed and its looking like to get that to work requires a modified qtwebkit
* [14:37] Robin Cornelius: without it teleport, joining groups etc don't work from the web pages in world, eg showcase or group search
* [14:38] Robin Cornelius: eeek indeed
* [14:38] Rob Linden: can you file a bug in JIRA about that?
* [14:38] Rob Linden: (if you haven't already)
* [14:39] Rob Linden: if we get right on that, we might be able to get something in Qt 4.5 (maybe)
* [14:39] Robin Cornelius: ok, i will JIRA and ping sldev on this issue
* [14:39] Rob Linden: perfect
* [14:39] Teravus Ousley: Any new info on the e-mail address box in the estate tools?.. (estate governance)
* [14:40] Rob Linden: Teravus: not from me
* [14:41] Teravus Ousley: looks at the bug triage list
* [14:41] Soft Linden: I'd have to ask about that - but I think that's being removed.
* [14:41] Teravus Ousley: ah, ok 
* [14:42] Soft Linden: The text for estates with an address set is also misleading. It causes ARs to go to the estate owner and LL both. From the viewer text, it would look like it only goes to the estate owner.
* [14:43] Teravus Ousley: makes sense. 
* [14:44] Rob Linden: so, anyone have any source code stuff to bring up?
* [14:44] Atashi Toshihiko: I have a newbie question
* [14:44] Rob Linden: Atashi: go for it?
* [14:44] Atashi Toshihiko: I'm trying to get started with the viewer code, and I"m trying to figure out where chat comes and goes -
* [14:45] Atashi Toshihiko: I have a personal project that involves intercepting an ownersay from a script then responding with a /1 response
* [14:45] Atashi Toshihiko: but I can't figure out where to start looking :) I know what code to put in, but not (amid the 100s of files) where to put it
* [14:45] Henri Beauchamp: Try having a look at the restrainedLife patch... It does just that (intercepting llOWnerSay() ))
* [14:46] Atashi Toshihiko: oh cool - thank you Henri
* [14:46] Latif Khalifa: I'm curious about usage of viewer_manifest.py. Does linden lab use it to make windows installer?
* [14:46] Soft Linden: And have a look at llchatbar.cpp for chat sending.
* [14:46] Atashi Toshihiko: thanks Soft :)
* [14:46] Henri Beauchamp: I think the chat is actualy sent from send_chat_from_viewer(), in llchatbar.cpp
* [14:47] Soft Linden: All three platforms use that to put the files in the right place. I believe the actual installer is a separate process.
* [14:47] Soft Linden: Not even sure - do we package the installer generation configuration?
* [14:47] Latif Khalifa: it does call makensis.exe from there
* [14:47] Soft Linden: ah, then it must be able to!
* [14:48] Latif Khalifa: is it worth submitting JIRA's about its bugs? :) it does not exactly work correctly
* [14:49] Rob Linden: Latif: in general, yes. what's an example of a problem?
* [14:49] Latif Khalifa: if I build Release, in the step where it tries to copy files over, it looks into ReleaseWtihDebugInfo (or whatever the shorthand is) build dirs
* [14:50] Latif Khalifa: it also fails on 64 bit windows (hardcodes c:\program files) instead of using env variable
* [14:50] Rob Linden: bugs worth filing. patches even better
* [14:50] Rob Linden: both of those sound like pretty easy fixes
* [14:50] Latif Khalifa: got those too :D
* [14:50] Latif Khalifa: yeah
* [14:51] Latif Khalifa: also, where is dbghelp.dll coming from? the installer wants it, its not in the build dir
* [14:52] Rob Linden: that sounds suspiciously like a Microsoft runtime thing
* [14:52] Rob Linden: but I have no idea
* [14:52] Henri Beauchamp: Oh, yes... I got a question... Why are the shaders files packaged with teh sources different from the ones in the official builds ?
* [14:53] Henri Beauchamp: Many class3 shader files are missing in the sources...
* [14:53] Soft Linden: That's just an oversight, I'll assume. If you JIRA what you're seeing and point it my way, I'll find and add those
* [14:54] Soft Linden: Shouldn't be anything secret/special about shaders
* [14:54] Soft Linden: Also, dbghelp is an MS redistributable... I'm trying to find the related JIRA - that got recent discussion
* [14:55] Latif Khalifa: Henri, does it affect running viewer? I build from the svn viewer_1-22 branch on windows and the running viewer does not appear to have problems
* [14:55] Latif Khalifa: (and I don't copy anything over from the official build)
* [14:55] Henri Beauchamp: The lighting, objects and windlight directories are missing entirely from the indra/newview/app_settings/shaders/class3 didrectory.
* [14:56] Latif Khalifa: they appear to be in the svn, must be tarball that got b0rked
* [14:56] Soft Linden: Yeah, you can get a dbghelp redistribution kit with Debugging Tools for Windows - http://go.microsoft.com/FWLink/?LinkId=84137
* [14:56] Henri Beauchamp: Latif, I did not try in ages, but last time I did, I got a black screen after logging in... Since then (it was back in v1.19.1.4), I always copy the shaders files from teh officcial release in my builds
* [14:56] Latif Khalifa: Soft, thanks
* [14:57] Soft Linden: Hmm. Well, let me know if you do see a difference either in svn or the tarballs. I'll gladly dig in if someone tells me there's still a problem.
* [14:58] Rob Linden: adding to what Soft said....file something in JIRA. I've made a mental note that he volunteered :)
* [14:58] Latif Khalifa: Soft, btw. thanks for syncing viewer_1-22 branch more otten :)
* [14:58] Soft Linden: thumbsup!
* [14:59] Rob Linden: we're just about out of time
* [14:59] Teravus Ousley: : )
* [14:59] Rob Linden: thanks everyone for coming!
* [14:59] Morgaine Dinova: hangs her handbag on Soft's thumb
* [14:59] Latif Khalifa: thank you!
* [14:59] Soft Linden: schweet. Free loot
* [14:59] Aimee Trescothick: thanks rob and all :)
* [14:59] Morgaine Dinova: lol
* [14:59] Henri Beauchamp: Well, Soft, have a look in the latest traball for v1.22-soon-to-beRC6 and yoou'll see that there are only 2 directories in linden/indra/newview/app_settings/shaders/class3/ instead of 5
* [15:00] Morgaine Dinova: Thanks Rob, et al
* [15:00] Soft Linden: Got it - looking now, Henri
* [15:00] Soft Linden: Take care, all!
* [15:00] Teravus Ousley: tc
* [15:00] Home: Going: to home
* [15:00] Henri Beauchamp: Byebye everyone
* [15:00] Morgaine Dinova: You too, bye :-)
*