| 00:00:52 | mjn3 | ok... trying again. ;-) |
| 00:02:19 | andersee | Ok. Everything is in now. Trying again on powerpc |
| 00:06:25 | andersee | cool. powerpc seems to be working perfectly once again. |
| 00:09:08 | mjn3 | building python |
| 00:11:55 | andersee | testing arm now... |
| 00:12:55 | mjn3 | hmm... i'm seeing a new failure with python. trying without threads. |
| 00:13:18 | andersee | :-( |
| 00:15:48 | mjn3 | trying to track it down |
| 00:16:46 | andersee | arm seems to be compiling fine. |
| 00:17:09 | andersee | Starting a compile on mips now as well (that one will take a while...) |
| 00:17:57 | mjn3 | i've come to the conclusion that i hate mips errnos... |
| 00:18:47 | andersee | yeah |
| 00:19:02 | mjn3 | rebuilding python with thread-less uClibc. configuring/building perl too |
| 00:19:22 | andersee | They apparently smoked a bunch of crack before picking errno values... |
| 00:20:37 | tzanger | ha |
| 00:22:54 | andersee | Found a mips specific types.h bug. Fixing. |
| 00:23:43 | mjn3 | andersee: dircache test is now failing in python |
| 00:23:50 | mjn3 | checking details |
| 00:27:10 | mjn3 | andersee: false alarm. don't know what was happening, but dircache is now passing. |
| 00:27:47 | mjn3 | andersee: the perl tests (except for sysvipc) are passing |
| 00:31:02 | andersee | cool |
| 00:31:07 | mjn3 | andersee: python tests pass with threadless uclibc. trying threads again |
| 00:31:48 | andersee | I had to make a couple of changes so mips would compile cleanly. Still compiling but all looks fine now. |
| 00:32:38 | andersee | did you do a 'make clean; make' on uClibc. Those type changes are pretty fundamental.. could explain wierdness... |
| 00:32:50 | mjn3 | sure did |
| 00:37:30 | andersee | Arm compile finished and works fine. |
| 00:52:59 | mjn3 | andersee: ok. things seem to be passing. for some reason my fake librt.a isn't disabling some problems when threads are enabled. |
| 00:53:13 | mjn3 | andersee: also, the glibc stdio tests passed. |
| 00:54:16 | mjn3 | andersee: i need to figure out why librt is screwing up some of the tests when threads are on. |
| 00:55:03 | tzanger | http://www.fatport.com/products/fatpoint_OEM <-- why would they have gone for an old 80386 when they could have likely had a nice fast ARM processor to do this for cheaper? |
| 00:58:47 | andersee | mjn3: mips compile finished and works fine |
| 00:59:30 | mjn3 | andersee: good. the python tests are passing, except for a couple where librt is screwing things up. even putting my fake one in, it is still trying to load glibc;s |
| 01:00:19 | mjn3 | andersee: erik, i'm shutting down for tonight. i'll look at the python stuff some more in the morning. but the perl tests are passing so your changes are probably ok |
| 01:01:59 | andersee | cool bean |
| 01:02:02 | andersee | night then |
| 01:02:49 | mjn3 | night |
| 09:50:55 | bug1 | ls sayx busybox is 13800 Bytes, size says (text + data + bss) == 12190, whats in the other 1610 Bytes ? |
| 13:31:21 | andersee | morning |
| 13:31:26 | mjn3 | morning. |
| 13:31:51 | mjn3 | just about to start looking at the python librt stuff problems |
| 13:32:01 | andersee | I've still not hit that pesky shm bug... |
| 13:32:12 | andersee | Guess I should do that today |
| 13:32:34 | mjn3 | that would be good... i want to get the strerror stuff fixed this afternoon |
| 13:32:53 | mjn3 | are those the last issues holding up a bug release? |
| 13:33:05 | andersee | yup |
| 13:34:25 | mjn3 | good. i'm ready to get back to the i10/i18 stuff |
| 13:55:55 | mjn3 | andersee: btw, looks like the stange python failures with threads i was seeing last night were due to my fake librt.a :-( without it it works fine |
| 13:59:17 | andersee | cool. |
| 13:59:25 | andersee | Except for the fake librt that is... |
| 14:00:54 | mjn3 | yeah. downloading perl 5.8 now. btw, have you looked at ccache.samba.org? might be useful for testing on some of the slower platforms you have |
| 14:08:08 | tzanger | mjn3: perl 5.8.0 defaults to using nm to find functions but then mistakenly finds isnan(). If you tell it to make tons of small programs to find the functions it works correctly |
| 15:08:24 | mjn3 | tzanger: when you built perl 5.8, did you have uClibc built with thread support? |
| 15:08:52 | tzanger | no |
| 15:09:00 | tzanger | oh wait |
| 15:09:04 | tzanger | I thought you said perl |
| 15:09:07 | tzanger | hang on let me check :-) |
| 15:09:52 | tzanger | yes I have INCLUDE_THREADS = true in my uClibc Config file |
| 15:09:53 | mjn3 | i ask because miniperl is segfaulting for me in build process... |
| 15:09:55 | mjn3 | ok |
| 15:09:57 | mjn3 | thanks |
| 15:10:04 | tzanger | I built perl without thread support though |
| 15:10:32 | tzanger | yeah miniperl was failing link for me when I let it use nm to find the supported library functions (the isnan() I told you about) |
| 15:12:02 | mjn3 | different issue. miniperl is linking fine. however, i'm getting a segfault when the followin./miniperl -Ilib configpm configpm.tmpg is run in the build process: |
| 15:12:06 | mjn3 | ./miniperl -Ilib configpm configpm.tmp |
| 15:12:15 | tzanger | hmm |
| 15:12:19 | tzanger | did you compile perl with thread support? |
| 15:12:23 | mjn3 | no |
| 15:12:34 | tzanger | oh |
| 15:12:51 | mjn3 | i've built it with debugging turned on, and something is setting PL_strtab to NULL. haven't tracked it down yet |
| 15:13:05 | tzanger | ah I did not build with debugging |
| 15:13:52 | mjn3 | i didn't the first time either... i did to try to isolate the segfault i saw when not debugging also |
| 15:14:16 | tzanger | hmm |
| 15:14:21 | tzanger | isn't software great? :-) |
| 15:21:58 | mjn3 | building with an older version of uClibc now to see if some of the recent changes might be the cause |
| 15:23:28 | mjn3 | looks like... :-( |
| 15:50:07 | tzanger | if it helps, the snapshot from the 20th worked |
| 16:52:25 | mjn3 | tzanger: i'm still getting a segfault with the snapshot from the 20th. :-( trying others |
| 17:50:13 | tzanger | hmm |
| 17:50:18 | tzanger | I definately am not... |
| 17:50:24 | mjn3 | tzanger: did you build with large file support? |
| 17:50:27 | tzanger | no |
| 17:51:13 | mjn3 | ok. the problem i'm seeing is a result of a struct stat / struct stat64 mismatch when large file support is on |
| 17:51:22 | tzanger | ah |
| 17:51:37 | mjn3 | haven't figured out why though, since the uClibc headers seem to be doing the right thing |
| 17:51:45 | tzanger | I had fun with a few packages with lfs turned off... their "disable lfs" doesn't work |
| 19:18:48 | mjn3 | andersee: i tracked down the perl problem. struct stat and struct stat64 don't do the right thing when large file support is enabled. |
| 19:19:19 | andersee | oh. |
| 19:19:21 | andersee | :( |
| 19:19:35 | andersee | guess I screwed that up |
| 19:20:17 | mjn3 | i'm trying to fix it now... |
| 19:21:01 | andersee | I guess the #define I put in bits/stat.h wasn't working... |
| 19:22:39 | mjn3 | it is a bit more complicated than that i'm afraid... |
| 19:37:05 | mjn3 | hmm... i may have fixed it.. runing some tests |
| 19:39:30 | andersee | k |
| 19:41:30 | mjn3 | seems to be working with large file support enabled now. need to check without |
| 19:41:39 | mjn3 | perl 5.8 has lots more tests |
| 19:42:59 | mjn3 | good thing i didn't ever try this on that old 486 laptop... |
| 19:43:40 | andersee | hehe |
| 19:43:40 | andersee | Speed is a good thing sometimes. :)\ |
| 19:44:48 | andersee | So did you change bits/kernel_stat.h to conditionally rename the structs based on __USE_LARGEFILE64? |
| 19:45:50 | mjn3 | had to path perl 5.8 for a deprecated feature. YESSTR and NOSTR are no longer supported, but perl tries to use them anyway it detects glibc |
| 19:46:12 | mjn3 | ah... a sec |
| 19:49:15 | mjn3 | i removed the #define stat stat64 stuff you added to common/bits/stat.h and i duplicated the struct stat64 declaration for struct statt if __USE_FILE_OFFSET64 was defined |
| 19:49:54 | mjn3 | the python 2.2.1 tests passed. i'll rebuild without large file support now |
| 19:51:04 | mjn3 | hmm... before i do, pel 5.8 failed 5 tests. 4 involved the sysvipc stuff, but one involved exit... checking now |
| 20:33:54 | mjn3 | andersee: i just checked in my mods to fix the struct stat/stat64 problem on i386. take a look. i haven't touched the other archs |
| 21:42:06 | andersee | K |
| 21:42:12 | andersee | looking now |
| 21:42:18 | andersee | took a nap |
| 21:48:26 | mjn3 | andersee: still haven't figures out what is failing in the perl 5.8 simple exit test... |
| 21:48:41 | andersee | Hmmm |
| 21:49:15 | andersee | It is testing anything special (atexit, etc)? or just _exit() |
| 21:49:47 | mjn3 | looking |
| 22:07:32 | mjn3 | not sure what's going on... :-( |
| 22:08:43 | mjn3 | both tests that failed exited with 0 when 255 was expected... |
| 22:58:50 | andersee | mjn3-away: ok, I got the shm stuff to work. |
| 22:58:56 | andersee | Committing to cvs now |
| 23:00:15 | mjn3 | andersee: great. i'll cvs up and check in bit |
| 23:00:39 | andersee | Turned out to be not as painful as I'd expected... |
| 23:01:17 | tzanger | that means that perl will install with uClibc without any failed tests |
| 23:01:18 | tzanger | wow |
| 23:01:26 | andersee | I'd been procrastinating this one all week... |
| 23:01:44 | andersee | I still need to fix bits/kernel_stat.h for all the other arches... |
| 23:02:34 | andersee | ok, committed the shm fix |
| 23:16:25 | andersee | ok, just committed the bits/kernel_stat.h cleanup |
| 23:16:37 | andersee | So in theory.... we are good to go |
| 23:17:24 | mjn3 | andersee: i still need to fix the error message stuff. i spent all day finding out why perl was segfaulting |
| 23:17:33 | andersee | ahh |
| 23:17:46 | mjn3 | just started the perl tests |
| 23:17:46 | andersee | sorry about that... |
| 23:19:03 | mjn3 | it was hard to track down because the variable in question was being overwritten by an fstat64 call since perl passed it a normal struct |
| 23:19:15 | tzanger | mjn3: why was it? |
| 23:19:25 | tzanger | ah |
| 23:19:31 | tzanger | I wrote too fast :-) |
| 23:22:49 | andersee | testing now on powerpc... |
| 23:27:58 | mjn3 | now 2 failures. the simple exit test and one of the sysvipc msg tests |
| 23:28:20 | andersee | Well, thats progress anyways |
| 23:28:46 | mjn3 | yeah |
| 23:29:23 | andersee | Odd that the exit test worked before... |
| 23:29:59 | mjn3 | this is perl 5.8. i was testing perl 5.6.1 before |
| 23:30:05 | andersee | Ahh |
| 23:32:17 | mjn3 | failing msg test has to do with message queue number i think. |
| 23:43:46 | mjn3 | andersee: i'll look into that single failure tomorrow i think. i'm going to shut down for the day |
| 23:47:23 | andersee | mjn3: k. night then |
| 23:47:29 | mjn3 | night |