--- Log opened Wed Oct 03 00:00:17 2012 | ||
shogun-buildbot | build #121 of nightly_default is complete: Failure [failed test] Build details are at http://www.shogun-toolbox.org/buildbot/builders/nightly_default/builds/121 | 03:31 |
---|---|---|
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 06:34 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 08:31 | |
-!- blackburn [~blackburn@188.168.5.67] has joined #shogun | 16:05 | |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has joined #shogun | 16:49 | |
blackburn | hey n4nd0 | 16:55 |
blackburn | managed to get this linking thing to disappear? | 16:55 |
n4nd0 | blackburn: no :( | 16:56 |
blackburn | argh | 16:56 |
n4nd0 | I have no idea how to fix that kind of problem | 16:56 |
n4nd0 | I saw a similar one today | 16:56 |
-!- n4nd0 [~nando@s83-179-44-135.cust.tele2.se] has quit [Quit: leaving] | 18:22 | |
-!- Marty28 [9eb54d46@gateway/web/freenode/ip.158.181.77.70] has joined #shogun | 19:47 | |
-!- adoniscik [~emre@c-67-180-103-118.hsd1.ca.comcast.net] has joined #shogun | 22:09 | |
adoniscik | greetings! Does Shogun work compile with EPD? | 22:09 |
blackburn | adoniscik: hey | 22:10 |
adoniscik | hey blackburn. That's the Enthought Python distribution. | 22:10 |
blackburn | yeah, thanks | 22:10 |
blackburn | well it should work with it since it works with basic python | 22:10 |
blackburn | adoniscik: I didn't hear anything about compilation of shogun with EPD actually | 22:12 |
blackburn | adoniscik: just try and let us know if there are any problems | 22:12 |
adoniscik | there are. what does it mean if compilation of the Python test fails like http://pastebin.com/BfjrG6DH | 22:13 |
blackburn | adoniscik: okay lets try to get rid of it.. when does that happen? | 22:14 |
adoniscik | during configure's python/numpy stage | 22:15 |
blackburn | adoniscik: do you have a configure.log saved? | 22:16 |
adoniscik | that's an extract i gave you; the important part | 22:16 |
blackburn | adoniscik: so it happens when it checks for numpy? | 22:18 |
adoniscik | correct. this is the error returned by running gcc on the code snippet shogun uses to test numpy | 22:18 |
blackburn | adoniscik: numpy developer files, right? | 22:19 |
adoniscik | yes. I don't know if I have it though. How can I check manually? | 22:19 |
adoniscik | I assume it comes with EPD but I don't know | 22:19 |
blackburn | adoniscik: well the error you've got tells me you have headers | 22:20 |
blackburn | but some linking error | 22:20 |
blackburn | to be honest I do not know what is so different in EPD's python | 22:20 |
adoniscik | that's what I thought. Is it some path problem? | 22:20 |
blackburn | I googled a little and it could be caused by static linking - let me check for more information | 22:21 |
blackburn | adoniscik: I don't think it is a path problem - rather something wrong with linking flags | 22:27 |
blackburn | adoniscik: I found that there was a similar problem and we already have a workaround in configure that adds -ldl flag | 22:30 |
adoniscik | I think you're getting close. | 22:30 |
adoniscik | let me try | 22:30 |
blackburn | adoniscik: I mean it is already here and should work.. | 22:30 |
blackburn | that's pretty bad it doesn't | 22:31 |
blackburn | adoniscik: can you paste few lines more that are before these ones? | 22:32 |
blackburn | what is compiler call there? | 22:32 |
blackburn | adoniscik: I believe that's an enthought's gap btw | 22:34 |
adoniscik | it's long because I managed to install all the "extras" shogun supports: cc -I. -I.. -I/usr/include/atlas -isystem /usr/include/eigen3 -fPIC -g -Wall -O9 -fexpensive-optimizations -frerun-cse-after-loop -fcse-follow-jumps -finline-functions -fschedule-insns2 -fthread-jumps -fforce-addr -fstrength-reduce -funroll-loops -mfpmath=sse -march=native -mtune=native -pthread ./configure-21993-27344.c -o ./configure-17354-27344.o -Xlinke | 22:34 |
adoniscik | r --no-undefined -fno-strict-aliasing -fPIC -I/opt/enthought/include/python2.7 -I/opt/enthought/lib/python2.7/site-packages/numpy/core/include -shared -L/opt/enthought/lib/python2.7/config -lpython2.7 -lm -pthread -lhdf5 -llapack -lcblas -llapack_atlas -lsuperlu -lnlopt -lglpk -lm -llzo2 -lz -lbz2 -llzma | 22:34 |
blackburn | it looks like python was built without dl out there | 22:34 |
blackburn | I miss -ldl there | 22:36 |
blackburn | okay no ldl right? | 22:36 |
blackburn | adoniscik: lets try to hack it then | 22:37 |
blackburn | adoniscik: easiest way is to add '-ldl' in the string on the line 159 of src/configure | 22:38 |
blackburn | I'll report an issue meanwhile to not forget about that later | 22:40 |
-!- heiko [~heiko@host86-183-74-52.range86-183.btcentralplus.com] has joined #shogun | 22:41 | |
blackburn | heiko: hey there | 22:45 |
adoniscik | I added it to end and I got a shorter error | 22:45 |
heiko | blackburn, h | 22:45 |
heiko | i | 22:45 |
heiko | how are you doing? | 22:45 |
blackburn | working on a test task for that job I am applying for | 22:45 |
blackburn | pretty fun - I had to gimp a little: https://dl.dropbox.com/u/10139213/ml/horses-snow_with_skates.jpg | 22:46 |
heiko | wtf? | 22:46 |
heiko | gimp sketches for a job? :) | 22:46 |
blackburn | heh okay okay | 22:46 |
blackburn | they asked me to kinda reverse engineer | 22:46 |
blackburn | https://imagecategorizer.services.open.xerox.com/ | 22:47 |
blackburn | that thing | 22:47 |
blackburn | that's where crazy pictures came from | 22:47 |
blackburn | I also have an inverted earth that looks like and is categorized like an oyster :D | 22:47 |
heiko | reverse engeneer? | 22:47 |
adoniscik | blackburn: adding ldl gave http://pastebin.com/S6nSvysR | 22:48 |
blackburn | adoniscik: closer! | 22:48 |
adoniscik | yes, indeed, thank you! now we have to deal with libpython? | 22:48 |
blackburn | adoniscik: -lutil please then too | 22:48 |
blackburn | heiko: well like to describe how could it work | 22:48 |
adoniscik | you da man! | 22:48 |
heiko | blackburn, alright | 22:48 |
heiko | image classification that is ight? | 22:48 |
heiko | right? | 22:48 |
blackburn | heiko: yes, multi-label | 22:49 |
blackburn | heiko: I've made a 5 page long report already and keeping on | 22:49 |
blackburn | have two days more to think and write | 22:49 |
heiko | wow | 22:50 |
heiko | and? | 22:50 |
heiko | what are you describing? | 22:50 |
adoniscik | sorry to butt in... so which lines in the configuration script should I amend? | 22:50 |
blackburn | adoniscik: right next to -ldl I think | 22:50 |
blackburn | heiko: well I believe it is the thing that won ILSVRC 2011 (xerox guys again) | 22:51 |
blackburn | heiko: horse with skates is recognized as winter sports, hockey and donkey | 22:51 |
heiko | I see | 22:51 |
heiko | wow | 22:51 |
blackburn | so I kinda state that it is a local patch based | 22:51 |
heiko | thats pretty good isnt it | 22:51 |
heiko | which means? | 22:51 |
blackburn | SIFT/SURF, etc | 22:52 |
blackburn | so it basically counts visual words | 22:52 |
blackburn | skates, some white areas | 22:52 |
blackburn | so the approach in a nutshell is local patches + BoW (bag of words) or Fisher vectors | 22:52 |
blackburn | and then SVM | 22:52 |
blackburn | may be some improvements along but I believe it works like that | 22:53 |
blackburn | a few evidences already | 22:53 |
-!- zxtx [~zv@ip-64-134-226-61.public.wayport.net] has joined #shogun | 22:53 | |
blackburn | heiko: the system works pretty well, yes | 22:53 |
blackburn | it fails terribly with cats though | 22:53 |
heiko | ok | 22:54 |
blackburn | I can't stand that | 22:54 |
blackburn | :D | 22:54 |
heiko | we did something similar in our MV class | 22:54 |
heiko | these visual words are pretty cool I think | 22:54 |
blackburn | yeah | 22:54 |
blackburn | heiko: xerox owns a few patents about visual words | 22:54 |
blackburn | context-dependent is of some interest I think | 22:55 |
blackburn | I am unsure it works well already though - in the end it recognizes paris+london in the same pic | 22:55 |
blackburn | or donkey+hockey | 22:55 |
heiko | sounds like you will get the job :D | 22:56 |
blackburn | heh why? | 22:56 |
adoniscik | the python_static compiled! do you need SWIG to compile python_modular | 22:56 |
blackburn | adoniscik: yeah, swig is required only for python_modular | 22:56 |
blackburn | static does not require swig at all | 22:57 |
adoniscik | okay so that's why it failed that part; will fix quickly | 22:57 |
blackburn | heiko: alex helped me quite a lot too - I asked him | 22:57 |
blackburn | he is the expert in this field you know | 22:57 |
heiko | blackburn, because you sound competent | 22:57 |
heiko | alex? | 22:57 |
blackburn | binder | 22:57 |
heiko | I see | 22:57 |
heiko | nice | 22:57 |
blackburn | btw may be you have ideas too - feel free to share :) | 22:58 |
blackburn | heiko: that job would mean I won't be gsoc student next summer but rather mentor | 22:59 |
heiko | blackburn, I am not really fit in MV, sorry :) | 22:59 |
heiko | well I think that would be better anyway :D | 22:59 |
heiko | more mentore=more students | 22:59 |
heiko | = more SHOGUN :) | 22:59 |
blackburn | yeah | 22:59 |
blackburn | and I feel like a ship captain sometimes so it would not be hard for me | 23:00 |
blackburn | heiko: that company is like the only one having consistent salaries around there | 23:01 |
heiko | consistent? | 23:01 |
blackburn | well I am now having less than 1/10 of gsoc per month | 23:02 |
blackburn | :D | 23:02 |
blackburn | not really reasonable | 23:03 |
adoniscik | blackburn: I got both python interfaces to compile. I added the two flags to LINKFLAGS_PYTHON in the configure script. Perhaps it should detect EPD and take care of it automatically in a future release? | 23:03 |
blackburn | adoniscik: exactly | 23:03 |
heiko | blackburn, wow | 23:03 |
heiko | maybe come to london and earn 50k punds a year :) | 23:04 |
heiko | with your skills, you could easily do that | 23:04 |
adoniscik | Is there anything I can do to help or will you take care of it? | 23:04 |
heiko | pounds | 23:04 |
blackburn | adoniscik: I issued an issue :) we shouldn't lost that | 23:04 |
heiko | and thats the wages for machine learners here | 23:04 |
blackburn | adoniscik: well I'll test if it would work without any bugs/warnings when we forcely add -ldl and -lutil there | 23:05 |
blackburn | on usual python | 23:05 |
blackburn | and then add that to the master thing | 23:05 |
blackburn | I will do that now | 23:06 |
blackburn | heiko: I have runglish | 23:06 |
blackburn | :D | 23:06 |
heiko | blackburn, youll pick that up quickly - also some of the people here speak such a bad english, you are probably better | 23:06 |
blackburn | heiko: I do not have speaking practice at all.. | 23:07 |
blackburn | heiko: btw is that true in germany people care about pronunciation? | 23:07 |
blackburn | I rather meant accent | 23:08 |
heiko | how do you mean that? | 23:08 |
blackburn | I heard like it is hard to get job if you speak like russian invader :D | 23:08 |
heiko | that depends on the place | 23:09 |
heiko | but that might be true | 23:09 |
heiko | London --since much more international-- is less strict about that | 23:09 |
blackburn | heh I see | 23:09 |
heiko | you could also do a 2 week course or so | 23:10 |
heiko | I bet you would pick up things quickly | 23:10 |
blackburn | yeah I hope so | 23:10 |
heiko | blackburn, I visited the Google offices in London today | 23:13 |
heiko | that is an *awesome* place | 23:13 |
blackburn | yeah, I've seen photos | 23:13 |
blackburn | I am acknowledged with one guy | 23:14 |
blackburn | who works there | 23:14 |
blackburn | former netcracker job and SSAU university (just like me) | 23:14 |
blackburn | may be I will be able to get on that lane too :) | 23:15 |
heiko | yeah :) | 23:15 |
heiko | unfortunately no data analysis or software engineering in London | 23:15 |
heiko | only business | 23:15 |
blackburn | really? | 23:15 |
blackburn | I thought he is a software developer | 23:15 |
heiko | a friend of mine applied to Mountain View, CA and is going for an interview next week | 23:15 |
heiko | well, only minor | 23:15 |
heiko | I did only see well-dressed women, no nerds :) | 23:16 |
blackburn | heiko: google interview is a hell | 23:16 |
heiko | blackburn, dont know. what is it like? | 23:16 |
blackburn | heiko: one guy from St. petersburg who were applying for GSoC 2011 tried | 23:17 |
blackburn | (I talk to him sometimes) | 23:17 |
blackburn | it was like 6 hours of questions, questions, questions | 23:17 |
blackburn | tasks and more tasks | 23:17 |
blackburn | so in the end there were like two accept and one reject | 23:18 |
blackburn | and he was unfortunately rejected | 23:18 |
blackburn | software engineering position that was | 23:18 |
heiko | oh wow | 23:18 |
blackburn | heiko: well didn't you heard of their crazy questions like what is a cost of washing all windows in seattle? | 23:19 |
blackburn | this way they check how one thinks | 23:19 |
heiko | how many ping pong balls do fit into a Swimming Pool? | 23:19 |
heiko | these are easy | 23:19 |
heiko | you just have to structure the answer a bit | 23:20 |
blackburn | well yes, not hard | 23:20 |
heiko | I would be more afraid of technical questions | 23:20 |
blackburn | heiko: that company I am applying to gave me a brainbench C++ test | 23:20 |
blackburn | on the interview | 23:20 |
heiko | meaning? | 23:20 |
blackburn | they are lazy to check whether one knows C++ I guess :) | 23:21 |
blackburn | sonney2k's STL hate played a bad role there, I've got sth like 74% percentile | 23:21 |
heiko | what is that? | 23:21 |
heiko | ah stl | 23:21 |
heiko | what did you have to do? | 23:22 |
blackburn | http://brainbench.com/ that is the site | 23:22 |
blackburn | well just some test like | 23:22 |
blackburn | what is wrong there | 23:22 |
blackburn | and some code with algorithms and STD | 23:22 |
blackburn | or what will be outputted after the running of the following code | 23:22 |
blackburn | etc | 23:22 |
heiko | ah I see | 23:23 |
heiko | yeah I only know the containers of the STL :) | 23:23 |
blackburn | heiko: it is not that ugly I think | 23:23 |
heiko | I actually like them | 23:23 |
heiko | I mean | 23:23 |
heiko | what else to use? :) | 23:23 |
heiko | there is nothing | 23:23 |
heiko | in shogun we got the base-class so things are different | 23:24 |
heiko | and we want to serialise | 23:24 |
heiko | btw any new ideas for the SGReferenced problem and serialization? | 23:24 |
blackburn | I do not like things without alternative (we have president here for 12 years already :D) | 23:24 |
blackburn | not really, last days were pretty busy and I failed to even think about that | 23:25 |
blackburn | btw we broke things a little | 23:25 |
heiko | I worked a bit more on the streaming framwork for my part | 23:25 |
blackburn | I disabled Lua string tests for now | 23:25 |
heiko | ok | 23:25 |
blackburn | but streaming features fail in python | 23:25 |
blackburn | with segmentation fault | 23:26 |
heiko | jep probably my fault | 23:26 |
heiko | sorry | 23:26 |
blackburn | probably I caused that somehow | 23:26 |
heiko | will catch up with that this week | 23:26 |
heiko | was in germany over the weekend | 23:26 |
blackburn | i changed something out there too | 23:26 |
heiko | I made some streaming features run again in libshogun | 23:26 |
heiko | this code btw | 23:26 |
heiko | is not really well written | 23:26 |
blackburn | we just need to bisect a problem | 23:26 |
blackburn | valgrind error appears to be strange | 23:26 |
blackburn | heiko: *tss* shogun is not really well written in general :D | 23:27 |
heiko | blackburn, LOL :) | 23:28 |
blackburn | however proprietary business things are much worse | 23:28 |
heiko | yeah we are at least open-source so people find problems | 23:28 |
blackburn | heiko: did you ever work with some proprietary code for say java or sth like that? | 23:28 |
heiko | yes | 23:28 |
heiko | horrow | 23:28 |
heiko | I once tried to use a commercial software for graph visualization in java | 23:28 |
heiko | that was the worst library I ever came across with :D | 23:29 |
blackburn | heiko: I support that kind of code at job day by day | 23:29 |
heiko | finally, we decided to re-implement it ourselves | 23:29 |
blackburn | I thank all gods that we are migrated to SVN instead of clearcase | 23:29 |
heiko | I think its dangerous if one doesnt pay enough attention to well written code which is hack-free | 23:29 |
heiko | because all the errors come back and steal your time | 23:29 |
blackburn | yeah that's our mistake as well | 23:30 |
heiko | indeed | 23:31 |
heiko | too many quick changes | 23:31 |
heiko | and stopping at 95% | 23:32 |
heiko | thats bad on the long run | 23:32 |
heiko | anyway | 23:32 |
blackburn | adoniscik: still around? | 23:32 |
heiko | I should write unit-tests instead complaining :D | 23:32 |
-!- zxtx [~zv@ip-64-134-226-61.public.wayport.net] has quit [Ping timeout: 252 seconds] | 23:33 | |
blackburn | I am thinking where to put these -ldl -lutil things | 23:33 |
blackburn | heiko: btw about these 50k pounds - isn't that near to sum one spends living in london? | 23:35 |
blackburn | you told me and I heard that it is crazy expensive | 23:35 |
adoniscik | yes, sorry to overhear! there's a slight problem with nlopt which I'll write about in a sec | 23:35 |
adoniscik | it fails with /usr/bin/ld: /usr/local/lib/libnlopt.a(optimize.o): relocation R_X86_64_32S against `.text' can not be used when making a shared object; recompile with -fPIC | 23:36 |
adoniscik | /usr/local/lib/libnlopt.a: could not read symbols: Bad value | 23:36 |
adoniscik | I found a mention of this error in http://permalink.gmane.org/gmane.comp.ai.machine-learning.shogun/2896 | 23:36 |
blackburn | right right | 23:36 |
blackburn | adoniscik: did you compile nlopt by yourself? | 23:36 |
heiko | blackburn, me and my girlfriend, we live on about 1800 pounds a month | 23:37 |
adoniscik | err, no. Should I? | 23:37 |
heiko | so much less | 23:37 |
blackburn | adoniscik: where it comes from? | 23:37 |
blackburn | EPD too? | 23:37 |
blackburn | if you don't mind compilation of another package (pretty simple for nlopt) you could do that | 23:39 |
blackburn | it requires -fPIC to be linked properly but for some reason nlopt ignores that in binary and source (by default) | 23:40 |
adoniscik | yes EPD | 23:40 |
adoniscik | I mean wait no | 23:40 |
adoniscik | I downloaded it myself I think. | 23:41 |
adoniscik | and stuffed it in /usr/lib | 23:41 |
adoniscik | right. so what should I compile? | 23:42 |
blackburn | just download nlopt sources, set -fPIC option, recompile and install | 23:42 |
blackburn | I am currently trying to find how to set -fPIC there | 23:42 |
adoniscik | okay. I only downloaded it manually because I couldn't find an nlopt package for Ubuntu | 23:43 |
adoniscik | in the software center | 23:43 |
blackburn | yeah, there is no yet | 23:43 |
blackburn | adoniscik: just do | 23:44 |
blackburn | ./configure --enable-shared | 23:44 |
blackburn | make | 23:45 |
blackburn | sudo make install | 23:45 |
--- Log closed Thu Oct 04 00:00:17 2012 |
Generated by irclog2html.py 2.10.0 by Marius Gedminas - find it at mg.pov.lt!