Previous day | Jump to hour: 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | Next day

Seconds: Show Hide | Joins: Show Hide | View raw
Font: Serif Sans-Serif Monospace | Size: Small Medium Large

Click in the nick column to highlight everything a person has said.
The Logo icon identifies that the person is a core developer (has commit access).

#rockbox log for 2011-01-27

00:02:44ClipperI've tried to create an account but still aiting for email.
00:03:04JdGordon14 whole minutes....
00:03:16thomasjfoxwell, the wiki doesn't send out emails, too...
00:03:29ClipperStill, usually its instant ;)
00:03:59*thomasjfox didn't see zagor yet to tell him the wiki registration is broken
00:04:22Clippermaybe its my email
00:04:41 Quit benedikt93 (Quit: Bye ;))
00:04:47Clippertoo many hops on the line ;)
00:05:14sideralThe tracker does send out updates via email, so it's not that nothing works ;)
00:06:00 Quit n1s (Quit: Ex-Chat)
00:06:01 Quit Clipper (Quit: CGI:IRC (EOF))
00:06:06 Join alexbobP [0] (
00:07:05 Quit einhirn (Read error: Connection reset by peer)
00:08:28 Quit captainewkl (Quit: Page closed)
00:09:03thomasjfoxsideral: :)
00:13:22thomasjfoxamiconn: The new build is live:
00:13:33thomasjfoxIt will be released from the build quarantine in 30 minutes
00:15:20 Quit thomasjfox (Remote host closed the connection)
00:16:41foolshkugel: Like this? FS #11903
00:18:47 Quit domonoky (Read error: Connection reset by peer)
00:19:54 Join tuffdog [0] (
00:21:38tuffdogcould someone please help me try to install a patch?
00:22:02[Saint]do you have a development environment set up?
00:22:58tuffdogthats a seperate version that isn't installed on your mp3 right? like one of the simulators?
00:23:42tuffdogmy goal is to get the last nes player patch to be installed on my fuze
00:24:16tuffdogso how do i set up such an development enviroment?
00:25:19 Quit Dreamxtreme (Quit: Never look down on someone unless you're helping them up.)
00:26:03 Quit kugel (Remote host closed the connection)
00:26:50 Join vash [0] (
00:27:33 Join JdGord [0] (
00:27:59[Saint]tuffdog: to be honest, there's an extreme likelyhood that that patch won't apply at all.
00:28:11[Saint]it's pretty old, and been abandoned for some time.
00:28:26 Quit ender` (Quit: 'And you have to shout -' He tried to remember some far-off reading. '- er, bonsai. Yes. Bonsai!' -- Terry Pratchett: Reaper Man)
00:28:30tuffdogi guessed that
00:28:47tuffdogbut no one has worked on it or even checked if it works
00:29:10vashI really need to display file size in Megabytes in my theme. But seems to me this impossible, due to manuals. Did I missed something?
00:29:11tuffdogalso im talking about one of the last few, not the unusuable development ones
00:29:15[Saint]I don't think you can reliably say that ;)
00:29:18 Quit kevku (Quit: KVIrc 4.0.2 Insomnia
00:30:05vash%fs File Size (in Kilobytes) - worx great. can i use some division function in wps to obtain megs from kb?
00:30:18tuffdogi mean to check if it works on a newer build
00:30:33[Saint]you could probably do it with an %if statement vash
00:31:03JdGordVash: we don't (yet) have any math tags...but I'm open to suggestions
00:31:09 Join Dreamxtreme [0] (~Dre@
00:31:25[Saint]tuffdog: It's not going to magically work on a newer build, considering how much changes on a daily basis, also considering it never worked properly on the builds it was intended for before it was abandoned.
00:31:51[Saint]if you're willing to put a lot of work into it (potentially), go for it...just saying don't assume it *will* work.
00:32:20tuffdogjust wanted to try to see if it would work in its current form (which it did despite being slow)
00:32:57tuffdoganyways thanks saint
00:33:26[Saint]our fine wiki can still assist you in setting up a development environment if you wish to persue it.
00:33:26tuffdogi dont have any real programming skills so i probably can't add to the current project
00:33:39tuffdoganyways thanks
00:33:41vashSaint: i've reffed to if but it didn't working out for 1st glance
00:34:55 Quit tuffdog (Quit: CGI:IRC)
00:34:59vashJdGord tnx. i'm not be able to suggest u, because i'm bad programmer actually )) just SA
00:35:20[Saint]vash: I've no idea of the correct syntax, but I would assume you'd need a statement that basically resembled "if kb==1024 - then MB" etc.
00:35:29JdGordI meant, suggest how you'd like it to work
00:35:44*JdGord is the skin/theme guy
00:36:31[Saint]JdGord: It should be possible to do this with a (pretty badass) if statement no?
00:36:57 Quit JdGordon1 (Quit: Lost terminal)
00:37:53vashwith syntax i'll be ok. tnx. look more carefully to if statement and try to represents kb in mb
00:41:02[Saint]%if(%fs,=,1024)<%fs|1MB> *should* work....I think?
00:41:06 Join JdGordon1 [0] (
00:41:25[Saint](untested, but...that would (in theory, I think) represent 1MB)
00:41:44[Saint]how to do it to represent 2MB+ in the same idea ;)
00:42:36vashsaint, let me test it on rbui
00:42:38[Saint]whoops, mixed up true/false "%if(%fs,=,1024)<1MB|%fs>" would be it, if it were to work the way I suspect.
00:42:42vashtnx, saint!
00:43:08JdGordon1well that is pretty pointless because it will almost never be exactly 1024kb
00:43:57vashwhich exactly never be exactly 1024 kb?
00:44:24[Saint]JdGordon1: I did cut it back to the bare roots...I had no idea how to add further comparisons to the same statement.
00:44:52vashoh. i see
00:45:02[Saint]but, yes...that would only be true if the file was *exactly* 1MB, otherwise it would still show Kbs
00:45:51marazperhaps a separate %whatever could return the largest human-readable filesize along with the appropriate prefix
00:45:56JdGordon1%f is file size? or bitrate?
00:46:59marazso, for a 2MB file, %fs would return whatever it returns now and the new %whatever would return the string "2 MB".
00:47:29vashcan i just left out 3 left signs in file size? so 69345KB would be represented as 69Mb
00:47:57maraz69345kB is 67.7MB.
00:48:02marazunacceptable! ;)
00:48:13[Saint]though...that's not a bad adie...a way to "trim X" off a value could be nice.
00:48:23JdGordon1is %fs the only tag with this issue?
00:48:27vashi know thats bad but till math function is out and there is no division on 1024 ))
00:48:27[Saint]adie? ahem...*idea
00:48:31mystica555i think you are confusing MB (base10) with MiB (base2 nowadays) :)
00:48:51[Saint]JdGordon1: afaik, yes.
00:48:54JdGordon1I would either add a new tag to scale to a sane unit, or just add a new tag for it
00:49:01vashseems like fs is 1 and only
00:49:06marazmystica555: go back to wikipedia.
00:49:12[Saint]JdGordon1: I'd go for a new tag.
00:49:18mystica555maraz: ;P
00:49:19[Saint]one for Kb, one for MB...seems sdane.
00:49:23[Saint]*sane too
00:49:28marazmystica555: ;)
00:52:15vashyep - the new tag for mb will be good ) lossless stuff with 134929040Kb file size showing is strange a bit )
00:53:20[Saint]hmmm...yeah. I'm not going to beat my brains too hard on how to do this with %if statements (even though I would believe it possible), a tag that "just worked" and displayed file size in MB would make things a lot easier.
00:53:24[Saint](in the long run)
00:54:17vash) i supposing its couldn't be done through if
00:55:09vashbut will be quite hapy to see the working code
00:55:46vashnot right now, of course
00:55:58 Quit sideral (Quit: Leaving.)
01:04:35 Join Keripo [0] (
01:06:06vashcould someone tell me pls how rockbox team dealing with source sound improvements? source - mean no parametric eq, and other sound changind stuff over it
01:06:46vashjust a few words will be ok
01:07:32JdGordon1[Saint]: you'd be insane to do it with %if... .... %?if(%fs, >=, 16000)<16MB|%?if(%fs, >=, 15000)<15MB%?if(%fs, >=, 14000)<14MB|.........>>>>>>>>>>>>>>
01:07:34vashi'm very disapointed with my ipod classic sounscape. its real crap comparasing to ipod video 5.5 gen
01:08:04vashi''ve wrote about this right here with some interesting info
01:08:32[Saint]JdGordon1: Oh...I knew it would be a badass statement...I even said so at the very beginning...but, it'd be possible ;D
01:08:43vashJdGordon1 ))))
01:08:44JdGordon1not with any accuracy
01:09:00[Saint]well, the accuracy makes it the huge statement.
01:09:21*JdGordon1 dares anyone to do with with 2 decimla point accuracy
01:09:22[Saint]if you only wanted whole MB, it wouldn;t be so bad if you knew the range of fiels on your player.
01:09:31JdGordon1and then would be hugely surprised if it didnt explode trying to run it
01:09:54 Join peadar [0] (~peadar@
01:10:13[Saint]the whole theme would overrun the skin buffer with just that one statement...depending on how large a file you were expecting to see on the player.
01:10:35[Saint]even if you went to ~500MB, it would be massive.
01:10:42JdGordon1na, conditionals are tiny
01:11:42*JdGordon1 pings gevaerts or rasher to write a quick script to generate that conditional :)
01:12:32[Saint]ha...I was just trying the same thing...but it's choking here.
01:12:42[Saint](I suspect I'm not doing it in a sane way)
01:12:44 Join FBI_Guy [0] (
01:12:59vashwhat about 15.1, 15.2 etc MB sizes. )) this if statement its not big enough for now )
01:13:42 Quit pamaury (Remote host closed the connection)
01:13:58[Saint]vash: well...that's the thing, we were just saying that doing it to 2 decimal point accuracy would be insane, even 1 decimal point would be a very, very long line.
01:14:35[Saint]you would also need to know the minimum/maximum filesize to report...a tag that simple does the math for us is so much more appropriate.
01:14:42vashoh. i missed the word accuracy. sorry guys
01:14:55 Quit GeekShad0w (Read error: Connection reset by peer)
01:15:06JdGordon1what is string concat in perl?
01:15:17 Join GeekShad0w [0] (
01:17:21[Saint]which way do you want to do it?
01:17:54[Saint]you can do it with 'join' iirc
01:20:51[Saint]and that's only to 32MB ;)
01:21:24JdGordon1load it up and see if it works!
01:21:59pixelmanow to find the closing > that's missing ;)
01:22:10[Saint]I'm not at home presently...or I would.
01:22:10JdGordon1its very possible it is missing a clocing >
01:22:40[Saint]if it is...just add a bunch more, too many works...too litle, not.
01:23:16*JdGordon1 would be mighty impressed if that doesnt crash the target
01:24:32[Saint]if it were the only line, on a reasonable target...say Nano2G, beast, would probably do it, in some time.
01:24:51vashi suppose the last code be shortened by left-right side comparation. so not every else would be parsing 1 by 1 meg
01:24:53JdGordon1someone needs to test it!
01:24:53 Quit peadar (Quit: peadar)
01:26:13*[Saint] volunteers vash to test the syntax.
01:26:51vashi mean lets say max file size = 100 mb. if > 50 - checking 51-100 else 1-50, then 1-25 or 26-50 etc
01:27:11vashyeah. i could easaly test it
01:27:51vashbut 32 is not enough for lossless sutff
01:28:05[Saint]there's a 100MB string
01:28:56 Quit GeekShad0w (Quit: The cake is a lie !)
01:29:19vashheh )
01:29:30 Quit FBI_Guy (Quit: ( :: NoNameScript 4.22 :: ))
01:30:36vashalso 100 meg is not )) if image of wav put to jukebox with cue it be cd capacity size )
01:30:56vashup to 800 megs i suppose
01:31:09vashbut let me play around with 32 nubmer
01:35:23 Quit timccc (Quit: Leaving.)
01:35:39vashif didn't working out
01:35:48vashfor 32 megs
01:36:11[Saint]the syntax is valid, I suspect it's just too much to calculate in one go...and it barfed.
01:37:01vashi'm agreed with u
01:37:25vash) exuce my poor English
01:41:07vashhm. i suppose for files bigger then 32 megs it should show the size of 32. 'couse of 1st if is true and no need to recursivly checking the last part
01:41:30vashbut actually i didn't
01:43:14vashare there any max string limitation presents in wps code?
01:43:46JdGordon1but if it loaded it wasnt hit
01:44:04***Saving seen data "./dancer.seen"
01:44:54 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
01:50:26 Quit GeekShadow (Quit: The cake is a lie !)
01:52:17 Quit Keripo (Quit: Leaving.)
01:56:29 Quit liar (Ping timeout: 255 seconds)
01:59:50 Join liar [0] (
02:02:19 Part foolsh ("out")
02:06:22JdGordon1\o/ stupid.wps quite possibly locks up the mini2g
02:08:03JdGordon1the 32mb version loads but doesnt work
02:08:25vashJdGordon1 i've tested it and seems like there is bug in rbui - it retranslating true as false in if and vice-versa. can't test on ipod classic - having unusable rb port on it and it mostly times didn't recognized by my pc
02:09:10*JdGordon1 can never remember if it is %?<true|false> or %?<false|true>
02:09:19JdGordon1[Saint]: ?
02:09:23vashtrue false
02:09:45vashif bla-bla then
02:09:59vashso firstly should be true obviously
02:10:00[Saint]JdGordon1: ^
02:10:55JdGordon1i wonder why it no worky then
02:11:28vashtry to cat out the code to 2 inbound ifs
02:11:41vashmaybe there is issues with such syntax
02:13:49vashso we'll see if ifs can be used inside another ifs
02:14:57 Join Keripo [0] (
02:16:48JdGordon199.99999999999999% sure this should be working
02:16:58*JdGordon1 wrote the damn code!
02:21:43 Quit merbanan (Quit: Leaving)
02:26:38 Quit liar (Ping timeout: 255 seconds)
02:28:32 Join liar [0] (
02:30:10 Quit Loto (Ping timeout: 240 seconds)
02:33:27 Join DrDnar1 [0] (
02:34:50 Join Loto [0] (
02:34:50 Quit Loto (Changing host)
02:34:50 Join Loto [0] (~nfs@xbmc/user/Loto)
02:34:55 Quit DerPapst (Quit: Leaving.)
02:35:11 Quit mystica555 (Read error: Connection reset by peer)
02:36:05 Quit DrDnar (Ping timeout: 255 seconds)
02:36:45 Nick DrDnar1 is now known as DrDnar (
02:36:48 Quit mc2739 (Remote host closed the connection)
02:37:32 Join mc2739 [0] (~mc2739@rockbox/developer/mc2739)
02:42:02 Quit plux (Ping timeout: 265 seconds)
02:42:55 Join plux [0] (
02:43:17 Quit DrDnar (Ping timeout: 255 seconds)
02:46:35 Join DrewVosburg [0] (
02:46:49 Quit Keripo (Quit: Leaving.)
02:48:11 Join DrDnar [0] (
02:54:10 Join Horschti [0] (~Horscht@xbmc/user/horscht)
02:57:09 Join JdGordy [0] (
02:57:09 Quit JdGord (Read error: Connection reset by peer)
02:57:21 Quit JdGordy (Client Quit)
02:57:31 Quit Horscht (Ping timeout: 240 seconds)
03:00:02 Quit tchan (Read error: Connection reset by peer)
03:00:53 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
03:01:44 Quit DrDnar (Ping timeout: 255 seconds)
03:06:03 Join rockboxn00b [0] (
03:06:16 Join DrDnar [0] (
03:07:20rockboxn00bhey guys, does anyone have a clip+? I have run into a problem with my rockbox. When I turned it on, it froze on the welcome screen. I see rockbox 3.7.1, the rockbox logo and it just sits here, I tried holding down the poewr button to reboot but nothing happens, any ideas?
03:11:38rockboxn00bit has been frozen like this for over an hour now, is there any way to hard reboot the unit, nonthing I do registers any effect
03:11:59Torneholding down the power button is the hard reset.
03:12:07Torneit's not implemented super reliably.
03:12:13Torne(by the hardware, not by us)
03:12:26TorneIf that doesn't work you will have to wait for the battery to discharge
03:13:25rockboxn00byes i have tried holding it down for up to 3 mintues but nothing
03:13:52rockboxn00bwow i have to wait 12 hours, there is nothing i can do really?
03:14:12TorneYou could take it apart and disconnect the battery, but they're hard to open without damaging them
03:14:18Torneand i believe the battery is soldered :)
03:14:37Tornethe hardware just doens't have a proper hard reset mechanism.
03:15:00Battousaiwell at least it's not like the fuzev2. when that thing was hanging, it would take like 3 days to discharge.
03:15:39Torneit might take quite a while, yes :)
03:15:47Torneit depends exactly what state it's in when it's locked up
03:15:51Tornehow much power is being drained.
03:15:59Torneso yes, it may well take longer than 12 hours :(
03:16:27Battousaiseems the screen is on, so that's good news i guess.
03:16:35Torneyeah, that helps :)
03:16:50Torneanyway, a few people have this problem i think.. dunno what the state is.
03:16:51rockboxn00bwow so what caused this, this is only my second day using rockbox and it crashed so hard i can't access it for a day, how stable is the firmware on the clip?
03:17:40Torneif it gets stuck in a loop somewhere where it's not checking for or handling button input, then there's no way to reset it, no
03:17:54Tornebecause the hardware doesn't have a real reset; holding power is handled in software
03:18:09Torneif it had actually crashed it would be fine :)
03:18:27Torneit'll be stuck somewhere unfortunately.
03:20:29 Quit DrewVosburg (Quit: CGI:IRC (EOF))
03:21:05rockboxn00bwow this is really unfortunate i have only had the unit for a few days, i think i am going to return it, i am gonig to be travelling and i need someting a little more reliable ive never had this issue before with an mp3 player, im sad i had such high hopes for rockbox, anyway thanks for the info
03:22:49Torneer, this isn't really a reason to return it..
03:22:59Torneunless it does the same with the original firmware
03:24:31rockboxn00bthe original firmware is pretty lacking IMO it doesn't have the playback options i need, i bought the unit specifically to use with rockbox i love the all features but i would trade a lot of them for a minimum level of reliability
03:25:42Torneyes, but i'm just saying that unless it does the same in the OF then it'll be our bug, and thus you can't really use that as a reason to return the player :)
03:26:32Tornethere are a few people on the forums who have had this issue but there's not really much resolution, since you can't really draw much information from "well it just hung", especially during boot.. hard for anyone to investigate unless they can get their hands on a player that does it repeatedly
03:26:44Torneand as far as I know it's pretty rare..
03:32:20rockboxn00bwell i have had it for 2 days and used it 4 times now and it happened right away so it doesn't seem rare to me, im pretty disappointed i had such high hopes i researched for like 5 days before i decided to jump in, but from a usability POV it is a very good reason to return b/c it doesn't do what i want, if i am travelling in some remote town in and i turn my mp3 player and it freezes and i have to wait a day to use it again it is just no goo
03:34:00rockboxn00bare you a developer torne? thanks for the info btw
03:34:53Tornethat doesn't mean it's not rare; maybe it'll never happen again ;)
03:35:13Tornealso, maybe something is different about yours. this has happened before; minor model variants without the manufacturer telling anyone.
03:35:29TorneI honestly don't know what the likelihood of it being reliable is, I don't know much about that port.
03:35:35Tornead yes, i'm a developer
03:38:56rockboxn00byeah you are right it doesn't mean that at all but it is pretty disappointing i think i read every document on the rockbox website, spend so many hours dreaming of the perfect mp3 player, this kind of error is so terrible because like you said if it has simply crashed i could do someting anything but having to sit here and wait for the batter to run out is so frustrating, which port are you familiar with, also in your opinion which port is t he most w
03:39:23Torneyou're typing too much in a single message
03:39:26Torneit's getting cut off :)
03:39:36Tornei've mostly worked on ipods, i use an ipod video, whcih is very stable.
03:40:38rockboxn00bsry i am using the web client it doesn't appear cutoff here, what is the character limit?
03:40:58Torne"about 420"
03:44:08***Saving seen data "./dancer.seen"
03:53:40 Join quem_ [0] (
03:55:06 Join Horscht [0] (
03:55:06 Quit Horscht (Changing host)
03:55:06 Join Horscht [0] (~Horscht@xbmc/user/horscht)
03:57:10 Quit Horschti (Ping timeout: 240 seconds)
03:57:31 Quit quem (Ping timeout: 240 seconds)
03:57:32 Nick quem_ is now known as quem (
03:58:11froggymananyone here familiar with assembling the fuze?
03:58:45froggymanparticularly getting the front plate's ribbon cable back onto to the main logic board
03:59:18froggymanWhen I get it in, the most I can get is all 5 of the main buttons to work, but not the wheel
04:01:18 Quit rockboxn00b (Quit: CGI:IRC)
04:03:20 Join mystica555 [0] (
04:18:08 Quit soap (Ping timeout: 265 seconds)
04:21:30 Quit amiconn (Disconnected by services)
04:21:30 Quit pixelma (Disconnected by services)
04:21:31 Join pixelma_ [0] (quassel@rockbox/staff/pixelma)
04:21:32 Join amiconn_ [0] (quassel@rockbox/developer/amiconn)
04:21:47 Nick pixelma_ is now known as pixelma (quassel@rockbox/staff/pixelma)
04:21:49 Nick amiconn_ is now known as amiconn (quassel@rockbox/developer/amiconn)
04:22:26 Quit froggyman (Ping timeout: 272 seconds)
04:30:24 Join soap [0] (
04:30:24 Quit soap (Changing host)
04:30:24 Join soap [0] (~soap@rockbox/staff/soap)
04:31:42 Join BRi7X [0] (
04:32:49 Quit t0rc (Remote host closed the connection)
04:32:49 Quit TheSeven (Ping timeout: 240 seconds)
04:33:58BRi7Xhowdy, I was wondering how essential it may or may not be to keep the 150MB partition on the Gigabeat S... it seems to be causing a problem when connecting the device to certain systems (the macintoshes at my school, my friend's PS3, my other friend's Jeep, etc.)
04:35:52 Quit designate72 (Ping timeout: 276 seconds)
04:36:14 Join Keripo [0] (
04:36:44 Join TheSeven [0] (~TheSeven@rockbox/developer/TheSeven)
04:37:46 Join froggyman [0] (~seth@unaffiliated/froggyman)
04:38:02 Join DrDnar1 [0] (
04:38:36 Join quem_ [0] (
04:39:21 Join JdGordon2 [0] (~jonno@
04:39:45 Quit DrDnar (Ping timeout: 255 seconds)
04:39:51 Nick DrDnar1 is now known as DrDnar (
04:41:07 Quit markun (Read error: Connection reset by peer)
04:41:56 Quit JdGordon2 (Read error: Connection reset by peer)
04:42:14 Quit quem (Ping timeout: 276 seconds)
04:42:15 Nick quem_ is now known as quem (
04:42:25 Quit JdGordon1 (Ping timeout: 240 seconds)
04:44:23 Join JdGordon1 [0] (
04:46:16 Quit plux (Quit: qux)
04:48:06 Join Horschti [0] (~Horscht@xbmc/user/horscht)
04:51:29 Quit Horscht (Ping timeout: 240 seconds)
04:59:12 Quit liar (Read error: No route to host)
05:00:46 Join liar [0] (
05:01:45 Join markun [0] (
05:01:46 Quit markun (Changing host)
05:01:46 Join markun [0] (~markun@rockbox/developer/markun)
05:01:46 Quit markun (Read error: Connection reset by peer)
05:03:11 Join elcan [0] (
05:03:31 Quit Barahir (Ping timeout: 255 seconds)
05:05:16 Join Barahir [0] (
05:09:51 Quit Rob2222 (Ping timeout: 240 seconds)
05:33:19 Quit froggyman (Ping timeout: 255 seconds)
05:34:14 Join froggyman [0] (~seth@
05:34:14 Quit froggyman (Changing host)
05:34:14 Join froggyman [0] (~seth@unaffiliated/froggyman)
05:38:02 Join DrewVosburg [0] (
05:42:24 Quit Horschti (Quit: Verlassend)
05:44:10***Saving seen data "./dancer.seen"
05:45:11DrewVosburgtouch fms question: what touchscreen area action gets me out of the fms and back to the main menu? "menu
05:45:20DrewVosburg" just takes me to the "FM Radio Menu"
05:45:42DrewVosburgand i can't get from there to the main menu.
05:46:09 Join Judas_PhD [0] (
05:47:43 Quit liar (Ping timeout: 255 seconds)
05:47:43DrewVosburgfound it, it's "stop"
05:51:03 Join liar [0] (
05:58:19 Quit DrewVosburg (Quit: CGI:IRC (EOF))
06:08:56 Join plux [0] (
06:43:04 Join DrewVsburg [0] (
06:44:48DrewVsburgi think there is something fundamentally wrong with my use of conditionals.
06:45:08DrewVsburgi have had two themes that work in simulators not upload now.
06:47:52[Saint]Buschel: TheSeven: ...did those *MASSIVE* Nano2G LCD speedups get tested on the illitec(sp?) LCDs properly? −−->,27098.msg177277.html#msg177277
06:48:26[Saint](works for the OF, barfs in RB apparently...very "interesting" corruption)
06:49:56 Quit Judas_PhD (Quit: This is a quitting message)
06:50:21[Saint]it seems only the UI viewport is affected, the status-bar is unaffected.
06:54:18 Quit DrewVsburg (Quit: CGI:IRC (EOF))
06:56:47 Join markun [0] (
06:56:47 Quit markun (Changing host)
06:56:47 Join markun [0] (~markun@rockbox/developer/markun)
06:59:44 Quit markun (Read error: Connection reset by peer)
07:01:29 Quit antil33t ()
07:08:08 Join antil33t [0] (
07:10:51 Join timccc [0] (~timccc@
07:11:40 Join quem_ [0] (
07:14:20 Quit panni_ (Quit: ( :: NoNameScript 3.81 :: ))
07:15:26 Quit quem (Ping timeout: 240 seconds)
07:15:26 Nick quem_ is now known as quem (
07:27:09 Join fyrestorm [0] (
07:44:11***Saving seen data "./dancer.seen"
07:45:03 Join ScarabDrowner [0] (~AbuMaia@
07:45:18 Quit JdGordon1 (Quit: home time)
07:45:38ScarabDrownerDoes anyone know what the pinout of the usb port on the Clip+ is? Is it just standard?
07:48:33[Saint]"standard" compared to what?
07:48:52[Saint]do you mean the USB end of the plg, or the ridax end?
07:49:12ScarabDrownerridax? the port on the side of the clip+ where the cable plugs into
07:49:44[Saint]if you mean the USB end, of course it's standard, if you mean the ridax end (or the dock on the player) it is proprietary
07:49:52 Join esperegu [0] (~quassel@
07:50:10ScarabDrownerthe socket
07:50:44ScarabDrownerI've never heard of ridax before, so I don't know what you mean by that
07:50:56[Saint]well, then no...there's no "standard" here for the pinout. many devices use a ridax socket, the pinot is up to the manufacturer.
07:52:06ScarabDrownerI've rigged up a small hand-crank flashlight to act as a usb charger by attaching a mini-b usb cable to it, yet the clip+ does not seem to recognize the power source
07:52:18[Saint]Some googling around will be able to provide you with the pinout for the device (if it's known).
07:52:28ScarabDrownerit recognizes a standard mini-b cable from my laptop, however
07:52:59TorneThe port on the clip+ is a standard mini-b, yes
07:53:13Tornesaint is talking about a dock/accessory thing that you probably don't have :0
07:53:45[Saint]Oh...heh, quite correct. I misremembered the port on the Clip.
07:54:14[Saint]It's the Fuze that uses a ridax connector, oops.
07:54:17ScarabDrownerthe cable I'm using has positive going to pin 1 on the cable, and negative/ground going to pin 4 also connected to pin x with a small resistor
07:54:37ScarabDrownerI'm wondering if I clip out the resistor if it'll work
07:54:41Tornewhat is it actually giving for power?
07:54:51Torneit needs to be a steady well regulated 5V to work
07:54:54ScarabDrownerapprox 3.4v
07:55:01TorneThat's not going to work, then
07:55:10TorneIt needs to output more or less exactly 5V with no variation
07:55:59ScarabDrownerkk... I was pretty much using the clip to test if the charger worked before I put it in my bug-out bag, but it seems it's too weak for much anything then
07:56:41ScarabDrownerthanks for the info folks
07:57:00 Quit ScarabDrowner (Quit: Sayonara)
08:03:14 Join Buschel [0] (
08:03:39Buschel[Saint]: I just saw the forum entry regarding the nano 2g display issues
08:03:56Buschel[Saint]: ILI were tested before I submitted the patch as well.
08:04:19[Saint]Hmmm...I wonder what it is, as only the UI viewport seems affected.
08:04:37Buschel[Saint]: the top line is drawn normally
08:05:05Buschel[Saint]: hmm, maybe we should ask him which WPS he uses
08:05:22[Saint]yes, that's what I mean, the statusbar is brawn in the fullscreen viewport, and seems unaffected.
08:05:35[Saint]so, apparently the curruption only affects the UI viewport.
08:06:21[Saint]Buschel: I would say it would be cabbiev2, he says it is like that immediatelt after a clean install/boot
08:06:34[Saint]so, I doubt he can get a chance to change to theme
08:07:53Buschelwell, let's see what he will answer
08:09:32 Join sideral [0] (~sideral@unaffiliated/sideral)
08:11:43Buschelneed to go to work
08:11:48 Quit Buschel (Quit: ChatZilla 0.9.86 [Firefox 3.6.13/20101203075014])
08:12:23[Saint]My LCDs on my Nanos all seem to be behaving fine, the only problem I ever had was a very loud whining noise they used to make from (I assume) the voltage being too gigh.
08:12:34 Quit bug2000 (Read error: Connection reset by peer)
08:12:40[Saint]But that was fixed long ago.
08:15:50 Quit scorche (Read error: Connection reset by peer)
08:16:05 Join scorche [0] (~scorche@rockbox/administrator/scorche)
08:19:34 Quit sideral (Remote host closed the connection)
08:20:22 Join sideral [0] (~sideral@unaffiliated/sideral)
08:21:48 Join B4gder [0] (~danielx@rockbox/developer/bagder)
08:29:02 Quit sasquatch (Quit: WeeChat 0.3.2)
08:29:29 Join sasquatch [0] (
08:29:49 Quit sideral (Remote host closed the connection)
08:30:20 Join sideral [0] (~sideral@unaffiliated/sideral)
08:39:37 Quit liar (Ping timeout: 255 seconds)
08:40:04 Quit sideral (Remote host closed the connection)
08:40:59 Join sideral [0] (~sideral@unaffiliated/sideral)
08:41:24 Join liar [0] (
08:47:31 Join bertrik [0] (
08:47:32 Quit bertrik (Changing host)
08:47:32 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
08:54:23 Join ender` [0] (
08:55:18 Join Zagor [0] (~bjst@rockbox/developer/Zagor)
08:56:33 Join mrkiko [0] (~mrkiko@
09:07:06 Quit bluebrother (Disconnected by services)
09:07:06 Join bluebroth3r [0] (~dom@rockbox/developer/bluebrother)
09:13:42 Join petur [0] (d408b802@rockbox/developer/petur)
09:19:29 Quit bertrik (Quit: :tiuQ)
09:27:36 Quit JdGordon| (Ping timeout: 276 seconds)
09:31:05 Join JdGordon| [0] (
09:31:06 Quit JdGordon| (Changing host)
09:31:06 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
09:32:04 Quit JdGordon| (Read error: Connection reset by peer)
09:36:15 Join JdGordon| [0] (
09:36:16 Quit JdGordon| (Changing host)
09:36:16 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
09:39:07 Join n1s [0] (
09:39:08 Quit n1s (Changing host)
09:39:08 Join n1s [0] (~n1s@rockbox/developer/n1s)
09:43:54 Quit tchan (Read error: Connection reset by peer)
09:44:12***Saving seen data "./dancer.seen"
09:44:47 Join tchan [0] (~tchan@lunar-linux/developer/tchan)
09:47:14 Quit JdGordon| (Ping timeout: 276 seconds)
09:48:46 Join JdGordon| [0] (
09:48:47 Quit JdGordon| (Changing host)
09:48:47 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
09:50:41 Join LinusN [0] (~linus@rockbox/developer/LinusN)
09:52:26 Join einhirn [0] (
10:06:20 Quit quem (Ping timeout: 246 seconds)
10:10:02 Join kevku [0] (~kevku@2001:7d0:0:f9af:215:c5ff:fe7e:794d)
10:14:32 Join wodz [0] (
10:18:34wodzOn the I saw that people are running rb on classic 3g that would mean it is a player which one can buy brand new!
10:19:49wodzI think it is worth to mention on rb mainpage
10:20:40[Saint]it is.
10:21:01[Saint]has been for a while.
10:21:30wodzwell it states ipod classic - which is not 100% true as 1G thick is not supported
10:22:11[Saint]one of the reasons why it's "unusable" ;)
10:27:08 Join foolsh [0] (
10:27:37 Join quem [0] (
10:32:26foolshFS #11903 needs a tester with an optical/trackball, even though I'm sure its right as rain this time.
10:37:53 Join peadar [0] (~peadar@
10:38:31 Join quem_ [0] (
10:39:59 Quit quem (Remote host closed the connection)
10:40:12 Nick quem_ is now known as quem (
10:40:19pixelmaZagor: have you noticed that there are more wiki registration problems? People seem to not get the confirmation mail - last guy I heard of was the n900 porter ThomasJarosch (is his name, I believe)
10:41:10Zagorno, I haven't heard
10:50:41 Quit user890104 (Ping timeout: 272 seconds)
10:51:48 Quit antil33t ()
10:52:09 Join antil33t [0] (
10:55:09 Join ZhangNing [0] (~ZhangNing@
10:55:16[Saint]pixelma: Zagor: I found when that happened to MysterKeeper, it was enough for me to create his wiki page manually, then the log-in magically worked for him.
10:55:20 Part ZhangNing
10:55:35[Saint]I just created the page and added the default form, then passed it to him to edit.
10:56:02[Saint]*MysteryKeeper too
10:59:06pixelmaIIRC that was "just" with log-in issues after he sorted out the confirmation or so
10:59:25[Saint]iirc he never got the confirmation mail either
10:59:43Zagoryes, the user page is actually the wiki account. only the password is stored elsewhere.
11:04:07 Quit mrkiko (Quit: leaving)
11:05:22 Quit wodz (Quit: Leaving)
11:07:40 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
11:07:52 Quit mudd1 (Ping timeout: 240 seconds)
11:09:58 Quit einhirn (Read error: Connection reset by peer)
11:10:26 Quit [Saint] (Ping timeout: 240 seconds)
11:10:47 Join [Saint] [0] (S_a_i_n_t@
11:13:29 Join DerPapst [0] (
11:27:28 Join markun [0] (
11:27:28 Quit markun (Changing host)
11:27:28 Join markun [0] (~markun@rockbox/developer/markun)
11:27:51 Join pamaury [0] (~quassel@rockbox/developer/pamaury)
11:30:25 Quit markun (Read error: Connection reset by peer)
11:34:59sideralpamaury, jhMikeS: FS #11908
11:35:58 Join alex84 [0] (
11:36:26pamaurythe interrupt probably happen when it's masked, that defeats the point of masking it !
11:36:55 Part alex84 ("Leaving")
11:37:29 Join markun [0] (
11:37:29 Quit markun (Changing host)
11:37:29 Join markun [0] (~markun@rockbox/developer/markun)
11:37:55sideralI found removing r29130 to work for me
11:38:13sideral(with the limited testing I've done since last night)
11:38:16pamaurythere is another option: don't mask the VIC but mask the usb controller interrupt (there is a global interrupt mask for it)
11:39:12pamauryI'll try in a few minutes or this afternoon, I've just woken up
11:39:38sideralcool. If you post a patch I'll test it. In the meantime, I think it's safe to back out r29130
11:40:13*sideral needs to leave for about 1.5 hours, will be back
11:40:13 Quit markun (Read error: Connection reset by peer)
11:44:16***Saving seen data "./dancer.seen"
11:51:42 Join mudd1 [0] (~cmertes@2001:638:504:20e0:221:70ff:fe83:655e)
12:09:56[Saint]anyone know of a theme with a particularly appealing disk access indicator?
12:10:07*[Saint] is stuck for ideas.
12:15:48 Quit [Saint] (Disconnected by services)
12:15:50 Join S_a_i_n_t [0] (S_a_i_n_t@
12:16:02 Join einhirn [0] (
12:24:09 Quit peadar (Quit: peadar)
12:27:57CIA-7New commit by jdgordon (r29144): Add some better debug info for when checkwps erros out because of full skin buffer
12:31:19CIA-7r29144 build result: 383 errors, 98 warnings (jdgordon committed)
12:31:59 Join mrkiko [0] (~mrkiko@
12:33:35CIA-7New commit by jdgordon (r29145): fix build
12:38:40CIA-7r29145 build result: All green
12:38:41 Join markun [0] (~markun@rockbox/developer/markun)
12:39:27 Quit BRi7X (Ping timeout: 240 seconds)
12:41:31 Quit markun (Read error: Connection reset by peer)
12:49:10 Join dfkt [0] (dfkt@unaffiliated/dfkt)
12:53:02 Quit kevku (Quit: KVIrc 4.0.2 Insomnia
13:04:48pamaurysideral: I confirm I also have some unhandled mask irq, so I'll try by disabling all the interrupt, juste like the other drivers
13:08:39jhMikeSthis isn't making much sense that it would jump to UIRQ. imx31 has a problem where it gets spurious calls to irq_handler even though the AVIC is used, so we just ignore them. I wonder if this VIC has similar issues.
13:09:43pamauryapparently, it calls the handler even when masked so there is a problem
13:11:13preglowso, i'm the only dude who has the android port just freeze playback from time to time?
13:13:27pamauryI've just tested by replacing the masking by calls to disable_irq_save() and restore; it works pretty well but I still have some glitches, sometimes it won't connect and sometimes it freezes; I'll try with sideral's try of adding a call to cancel transfersq
13:14:04foolshpreglow: loading music to mine right now I'll let you know
13:14:35preglowhtc legend, tho, that might be important, but getting the same behaviour with both old firmware and froyo
13:15:44foolshpreglow: mine's an old winmo tilt running gingerbread we'll see
13:15:47jhMikeSpamaury: perhaps some other step is needed in handling the vic masking
13:15:48CIA-7New commit by pamaury (r29146): as3525v2-usb: fix logf format, don't mask the interrupt using the VIC as it seems to trigger spurious irq
13:16:11pamauryto be honest I don't know much about the hardware, except the usb controller
13:17:29jhMikeSit should work afaict from the docs
13:19:21CIA-7r29146 build result: All green
13:20:57 Quit Sajber^ (Ping timeout: 265 seconds)
13:24:34 Join LambdaCalculus37 [0] (
13:24:34 Quit LambdaCalculus37 (Changing host)
13:24:34 Join LambdaCalculus37 [0] (~rmenes@rockbox/staff/LambdaCalculus37)
13:26:15foolshpreglow: random maybe, crashes definitely
13:26:25LambdaCalculus37Zagor: Ping, can you refresh the front page?
13:26:41preglowdoesn't crash here, playback just stutters for half a sec, then hangs. can be resumed by seeking around a bit
13:26:47ZagorLambdaCalculus37: done
13:27:12LambdaCalculus37Zagor: Thanks! :)
13:28:53foolshpreglow: your right crash is to strong of a word for this, mine freezes so hard here I have to reset.
13:30:04*foolsh is not sure his music collection follows standards though
13:30:16 Nick jae_ is now known as jae (
13:30:30preglowno standards should make rockbox be so displeased it hangs :>
13:32:03 Quit quem (Ping timeout: 240 seconds)
13:32:16foolshdo you use the database or is that broken till it gets fixed :)
13:32:28preglowhate the things, so no :>
13:32:47preglowit's a pretty stock install of rockbox
13:33:18preglowi'll find one of the android devs and see if i can debug it
13:35:47 Join quem [0] (
13:36:32 Join Rob2222 [0] (
13:38:05 Join cowond2 [0] (
13:43:47 Quit cowond2 (Quit: CGI:IRC (EOF))
13:44:18***Saving seen data "./dancer.seen"
13:44:26 Join webguest307 [0] (
13:45:05 Join robin0800 [0] (
13:45:29 Quit xavieran (Remote host closed the connection)
13:46:38 Quit webguest307 (Client Quit)
13:49:46 Quit niekie (Ping timeout: 245 seconds)
13:54:44 Join kugel [0] (~kugel@rockbox/developer/kugel)
13:57:14S_a_i_n_tkugel: Just so I'm clear, is the DB expected to work in RaaA (current SVN)?
13:57:49kugelyes, but it doesn't tell the truth I'm kinda glad about that. At least it's not just me ;)
13:58:49S_a_i_n_tbut, suck.
14:00:11 Join niekie [0] (~niek@CAcert/Assurer/niekie)
14:02:54 Join Sajber^ [0] (~Sajber^
14:05:00 Quit GeekShadow (Read error: Connection reset by peer)
14:05:09 Join GeekShad0w [0] (
14:06:20 Quit mudd1 (Read error: Operation timed out)
14:14:30 Join markun [0] (
14:14:31 Quit markun (Changing host)
14:14:31 Join markun [0] (~markun@rockbox/developer/markun)
14:15:51sideraljhMikeS, pamaury: Have you (or has anyone else) ever tried requesting a datasheet for the "AMSv2" platform? It could be any of these SoCs:
14:15:51 Quit markun (Read error: Connection reset by peer)
14:16:40kugelsideral: we have several datasheets, but none matches AMSv2 completely
14:17:15 Quit LambdaCalculus37 (Quit: shovelling time)
14:17:21pamauryI think funman tried, but got no answer, and as kugel says, it's a kind of hybrid SoC
14:18:36 Quit MethoS- (Remote host closed the connection)
14:23:10jhMikeSisn't a custom part?
14:23:15 Quit quem (Ping timeout: 240 seconds)
14:23:34 Join MethoS- [0] (~clemens@
14:23:36pamaurycould be
14:23:58sideralwell, the AS3531 high-level description matches it pretty well, could be this one
14:24:05 Join komputes [0] (~komputes@ubuntu/member/komputes)
14:26:15jhMikeSof course, there's tons of missing info on all these "datasheets" anyway
14:27:06pamaurythe usb controll of AS3531 has one more endpoint than AMSv2
14:27:48pamauryand this AS3531 has tons of security blocks, OTP, crypto coprocessor
14:28:24S_a_i_n_tI just need to remove/comment "#define HAVE_TAGCACHE" to build without the database, correct? Or is there other magic I need to do also?
14:28:26sideralhmm... maybe I was blinded by the similar CPU core
14:28:27pamauryof course it could be that the AMSv2 is one of those chips with some features disable
14:28:57pamaurythe best would be to ask sansa the datasheet :)
14:29:10B4gderyou mean sandisk
14:29:19sideralSaint: Why would anyone disable the database? ;-) But I think you're right.
14:29:40B4gderAMS is the owner of the datasheet though, and they've stopped responding to email
14:30:02B4gdersub-parts of AMS chips are made by others so AMS can't provide datasheets for those parts
14:30:09B4gderlike the USB parts
14:30:12S_a_i_n_tsideral: worky ;)
14:31:18pamauryindeed, but at least the datasheet would contain some info on how it's glued together. There's little hope anyway
14:31:19sideralBagder: and they also wouldn't refer you to the USB IP provider, I guess?
14:31:42B4gderand there's just no way in hell to reach those guys
14:32:12pamauryas for the USB IP, we know it
14:32:14kugeldidn't we get a linux patch for as3531? there were lots of differences IIRC
14:32:16sideralI was more after the audio / volume control stuff to go after the ClipV2's / Clip+'s annoying background hiss
14:32:25S_a_i_n_teven if you could, they'd be locked up contractually I imagine.
14:32:29sideralthat's presumably AMS's part
14:34:12sideralI found the theory someone at the Hydrogenaudio forum had quite interesting:
14:35:05S_a_i_n_tkugel: since HOTKEY can be defined with a touch screen event...would it not be safe to enable HAVE_HOTKEY for application builds?
14:35:14sideralthat perhaps it could be fixed by trading headphone amp gain against volume
14:38:05jhMikeSB4gder: oh, they've just cut us off after all the previous hospitality?
14:38:50jhMikeShmmm...won't discuss a darn thing at all, huh
14:39:14pamauryperhaps they have forgotten :)à
14:44:10 Quit vash (Quit: CGI:IRC (EOF))
14:46:35 Join DrewVosburg [0] (c70859fb@gateway/web/freenode/ip.
14:46:41gevaertsLinusN: are the bdm pins the one on the left ust below the lcd on ?
14:47:23pamaurywhat is this device on the picture ?
14:47:29LinusNgevaerts: yes
14:47:41LinusNpamaury: iriver h100
14:48:27sideralBagder: Through which channel have you talked to AMS, and have they ever responded? Have you officially requested the datasheet from them, perhaps through the website I've referenced, or would that maybe be worth a try?
14:48:29*gevaerts wants to add the necessary stuff to his irivers, so he has to know which pins to show to the coworker who's better at soldering :)
14:48:33 Join Judas_PhD [0] (
14:48:53jhMikeSthat whole e200 time leaves me scratching my head anyway (and feeling like it was a test of some sort, don't ask why, or ask why :)
14:48:57LinusNgevaerts: i use to solder a flat cable connector there
14:49:06B4gdersideral: its a long story, but we've talked on phone, people have visited their austrian HQ and we've exchanged email multiple times
14:49:06kugelsideral: we have a linux patch for as353x, we know amsv2 isn't one of them
14:49:27LinusNand then i have a flat cable to standard bdm connector adapter in the other end
14:50:28sideralI take this to mean that it's not worth a try
14:50:38 Quit robin0800 (Remote host closed the connection)
14:50:44pamauryB4gder: why did it end ? That was in good shape
14:50:51sideralkugel: can you share that patch?
14:51:01gevaertsLinusN: right. That seems to make sense :)
14:51:02B4gderpamaury: they stopped responding to my emails
14:51:12B4gderI have no idea why
14:51:57LinusNgevaerts: when i connected my bdm the first time, i didn't realize that there was a connector, so i had wires all over the pcb :-)
14:52:11sideralperhaps the audio/mixer driver is similar..
14:52:21kugelsideral: I think so, but it won't help you I think
14:53:23pamaurythat as353x patch is quite horrible (at least for the usb part)
14:56:11 Join quem [0] (
14:56:36*jhMikeS feels a conspiracy coming from high places at the heart of this rude behavior
14:57:18 Join robin0800 [0] (
14:58:47 Quit DrDnar (Ping timeout: 240 seconds)
14:59:22 Part robin0800
14:59:47 Join robin0800 [0] (
15:00:16 Join TheLemonMan [0] (~lem0n@
15:04:04 Join DrDnar [0] (
15:06:00jhMikeSpamaury: so, (i'm back on this plane now) you said simple IRQ masking causes other problems?
15:06:51pamaurywell no, just that simple IRQ masking don't mask anything since rockbox panic saying it couldn't handly an usb interrupt
15:07:52jhMikeSI meant via the CPSR (disable_irq and such)
15:08:41pamauryah, disabling it via cpsr works but I still have the same problem: the usb controller doesn't work sometimes, something goes wrong. This is not new
15:09:07pamauryI don't think it's related
15:10:06sideralpamaury: I saw the lock ups as well, but thought they were going away when I removed r29130
15:10:10jhMikeSsomething goes wrong as it is
15:11:12pamauryas for me, they didn't go away, they are less frequent perhaps
15:11:23sideralI also did not have them before I applied r29129 + r29130
15:11:58pamauryI think there are two distinct problems:
15:12:03sideralcould well be
15:12:10pamaury1) lock up which must be related to synchronization or blocking
15:12:19pamaury2) "hardware hazard"
15:13:09pamaury2) has always been there but not everyone have it, 1) happen sometimes but you say 1) didn't happen to you before r29129 ?
15:13:18jhMikeSI never got any spurious on the fuze, just weird speed warnings
15:13:43pamaurythen you are lucky :)
15:13:56sideralpamaury: yes, but I had those freaky usb corruptions instead
15:14:19pamaurystill with SVN head ?
15:14:51sideralnope, not yet. r29129 seems to have fixed those *knocks on wood*
15:15:10pamauryok, so we still have the lock up
15:15:41jhMikeSis it a hard lock?
15:16:19sideralyes it is
15:16:26pamauryyes, I must reset the player
15:16:42pamauryit's stuck in the usb screen for example
15:17:11jhMikeSbacklight doesn't go on/off for example?
15:19:11jhMikeSI know the SD driver has issues since hotplugging an SD card almost never works right
15:19:11sideralcould it be a freaky interaction with the backlight-control thread such as the one I described in , perhaps happening even without the patch in that FS item?
15:19:38DrewVosburgis there documentation on the skin ram available for each device?
15:19:58 Quit quem (Ping timeout: 240 seconds)
15:21:05sideralperhaps writes to the display controller need to be atomic or synchronized against DMA?
15:22:07jhMikeSwhere does the DMA and DBOP mix?
15:22:39 Quit robin0800 (Quit: Leaving)
15:23:03 Join robin0800 [0] (
15:23:55 Join markun [0] (
15:23:56 Quit markun (Changing host)
15:23:56 Join markun [0] (~markun@rockbox/developer/markun)
15:24:02sideralI don't know. But bertrik found the theory plausible (see his comment in the above FS item), so perhaps ask him?
15:24:07 Join t0rc [0] (~t0rc@unaffiliated/t0rc/x-5233201)
15:25:07 Quit markun (Read error: Connection reset by peer)
15:25:36 Quit TheSeven (Ping timeout: 260 seconds)
15:25:59sideralperhaps the backlight thread can preempt the thread doing the USB / SD transfer, or perhaps the backlight is controlled in an interrupt handler?
15:28:14jhMikeSno, it can't preempt and all backlight function are on the backlight thread
15:29:13sideralbut it presumably can be scheduled while another thread is waiting for DMA to finish
15:30:51sideralI have no idea though why DMA should not be allowed to happen in parallel with programming the display controller. The hangs with the patch in FS #11778 were real, though
15:31:49jhMikeSare you talking about PL081 DMA or USB?
15:32:58sideral(PL081 = SD?) both
15:33:10 Quit Judas_PhD (Ping timeout: 272 seconds)
15:33:37jhMikeSit spells disaster for audio playback if those can't worked concurrently
15:35:34sideralhmm, I don't really know. It's just an idea because of my similar experience (hangs) with FS #11778. Do you have a better theory?
15:37:01 Quit t0rc (Read error: Connection reset by peer)
15:37:34 Join t0rc [0] (~t0rc@unaffiliated/t0rc/x-5233201)
15:38:10sideralanyway, next time I have a hang, I'll try to remember whether I would have expected the backlight status to change at that instant
15:39:54jhMikeSany ascodec writes can sleep the thread calling them iirc
15:40:24*mrkiko misses rockbox so much
15:40:56mrkikoOh - I don't have an mp3 player :) I'm using a Symbian Nokia N95 to do so :)
15:44:20***Saving seen data "./dancer.seen"
15:45:00 Join Judas_PhD [0] (
15:50:15 Quit DrewVosburg (Quit: Page closed)
15:50:17sideraljhMikeS: Right. Is there an implication that I did not get?
15:50:45 Join bughunter2 [0] (~bughunter@unaffiliated/bughunter2)
15:51:31jhMikeSdoes anything read an ascodec reg, set/clear a bit, then write it back...somewhere, without holding a lock?
15:52:37 Quit n1s (Quit: Lmnar)
15:53:09 Join quem [0] (
15:57:09sideralascodec_write_pmu (used by _backlight_{on,off}) writes to the ascoded twice without taking a lock
15:57:42sideralbut it does disable irqs
15:58:17sideralwhich is checked by ascodec_wait
15:59:18jhMikeSwhere's that?
15:59:31jhMikeSseveral bl files exist
16:01:38 Join markun [0] (
16:01:38 Quit markun (Changing host)
16:01:38 Join markun [0] (~markun@rockbox/developer/markun)
16:03:55sideralfirmware/target/arm/as3525/ascodec-target.h:ascodec_write_charger (used by disable charger) writes to ascodec twice w/o locking, AFAICT
16:05:01sideralthat seems to be it :)
16:06:43jhMikeSthat won't work, any scheduling will reenable interrupts
16:07:35 Quit krazykit (Quit: awe yeeeeeee)
16:08:04 Join mudd1 [0] (~cmertes@2001:638:504:20e0:221:70ff:fe83:655e)
16:08:50jhMikeSyou need a proper set of ascodec_set/clear/write_masked functions in there, however they might be accomplised
16:09:30sideralascodec_wait will not reschedule if IRQs have been disabled AFAICT, so it works for ascodec_write_pmu
16:10:50jhMikeSwhen the thread blocks for wakeup wait, it will enable them. if it didn't the signal could never come anyway
16:10:50 Quit markun (Read error: Connection reset by peer)
16:11:25sideralif IRQs are disabled, it just seems to busy-wait
16:11:27jhMikeSah, wait, it checks the status first...hmmm
16:12:13jhMikeSlol, well that's dead end so far :)
16:12:41sideraldamn :)
16:13:43jhMikeSmissing volatile on struct ascodec_req::status?
16:14:25 Quit Judas_PhD (Quit: This is a quitting message)
16:14:50jhMikeSdoubt it though
16:16:05sideralunlikely, would hang all calls into this function
16:17:45sideralso perhaps ascodec cannot be used at all under some circumstances?
16:18:16jhMikeShave you tried timing out the busy wait?
16:19:05sideralno, but it's a nice idea
16:19:29jhMikeSat least you see if the hardware is really locked or the status just failed
16:22:14 Join n1s [0] (~n1s@rockbox/developer/n1s)
16:26:21sideralI'll hack something up if I find the time. If anyone else wants to debug this, the patch in FS #11778 seems to be a pretty innocent way of aggravating the problem. At least I don't see in which way that patch is not sound
16:39:06jhMikeSfuzev2 fades and writes the pmu and I've yet to see an issue
16:39:41 Part bughunter2
16:40:11 Join panni_ [0] (
16:41:55jhMikeSok, now I get it, it's suspect *because* it writes the controller, not the pmu
16:54:52 Quit JdGordon| (Ping timeout: 240 seconds)
16:59:18 Part Zagor
17:02:18*jhMikeS wonders how the i2c busy wait knows just *who* the interrupt status is raised for
17:05:30 Quit GeekShad0w (Read error: Connection reset by peer)
17:06:00 Join GeekShad0w [0] (
17:06:10jhMikeSthen again, maybe it does need to
17:08:59 Join kevku [0] (~kevku@2001:7d0:0:f9af:215:c5ff:fe7e:794d)
17:09:03 Quit B4gder (Remote host closed the connection)
17:10:46 Quit t0rc (Quit: Give someone code, help them with one project. Teach someone to code, help them rule the world.)
17:11:26 Join DrewVosburg [0] (c70859fb@gateway/web/freenode/ip.
17:13:37DrewVosburgwhere can i find instructions for making an Android rockbox UI simulator?
17:16:37gevaertsI don't think building app simulators works
17:17:10DrewVosburgi am looking to basically create a wps
17:17:24DrewVosburgso i mostly just need the resolution 480x800
17:17:34gevaertsI'd say build the sdl application then
17:17:41 Quit ender` (Quit: Replication with a nonconfigured partner is not allowed. -- net helpmsg 4006)
17:17:43gevaertsconfigure will ask what resolution you want
17:17:57 Join ender` [0] (
17:20:11*pixelma still didn't manage to build an sdl app even for native linux
17:20:20 Join glued [0] (
17:20:46DrewVosburgshould i try to build in Ubuntu or Windows?
17:21:09pixelma"make" works - but I couldn't figure out how to proceed
17:21:37 Quit kugel (Ping timeout: 276 seconds)
17:21:50 Join glued_work [0] (
17:22:08 Quit Sajber^ (Ping timeout: 276 seconds)
17:22:40glued_worksideral: hi, do you know if r29129 has fixed as3525v2 fat corruption on usb?
17:23:30gevaertspixelma (and DrewVosburg I guess): the trick is to give a −−prefix argument to configure to tell it where you want the result, then make, and then make install
17:23:50sideralglued_work: For me it apparently has −− but I've only been testing this change for two days
17:24:42jhMikeSI'm curious, how long did it usually take?
17:25:18 Quit glued (Quit: CGI:IRC (Ping timeout))
17:25:52sideraljhMikeS: usually I could reproduce it within minutes (umount, then fsck would fail in 1st or 2nd USB connection)
17:26:29 Part LinusN
17:26:37pixelmagevaerts: will this be a path or so?
17:26:52gevaertsDefault is /usr/local/ I think
17:27:09gevaertsYou can have it install there if you like, but then you'll probably need root access
17:27:43jhMikeSsideral: wow, guess it's looking promising then for that :)
17:27:44pixelmayeah. as make install kept complaining that it can't install there due to lack of permissions
17:28:34gevaertsUse e.g. −−prefix=/tmp/rockbox
17:28:47gevaertsThat directory has to exist apparently, so make it first
17:29:28pixelmadoes it have to be another than the current build directory?
17:30:17sideraljhMikeS: yes, I'm really happy about it −− thanks again for the catch! It was the most annoying problem I had.
17:30:22gevaertsI'd use a sasubdirectory then
17:30:48pixelmaok, I'll try
17:31:02pixelmadoes it have to be an absolute path?
17:31:18*pixelma feels "noob"ish
17:31:26gevaertsno idea
17:31:32sideralpixelma: typically yes
17:31:50gevaertsI'd /me tries
17:32:01gevaertsah, yes, probably
17:32:46gevaertsThat path is used later on to find files, so if you use a relative path, it will only work if you start the application from the place you ran configure
17:33:11gevaertsoh, it tries to work around that using a tool I don't have :)
17:34:04gevaertsThe easiest way is to give it an absolute path
17:35:06glued_worksideral: Great news and ∞ huge thanks to pamaury, you & guys!
17:35:07glued_workSo the last serious usb issue is ocassional lockups? Then usb support might get official?
17:35:47pixelmahrmm, what is the path part to my user directory in linux - don't I need it?
17:36:15pamaurythere is still some hardware problem but not everyone is affected
17:36:37n1spixelma: typically /home/your-username/
17:37:14sideralpixelma: I typically use −−prefix=$HOME/local
17:38:17 Quit quem (Ping timeout: 240 seconds)
17:38:51 Quit sideral (Quit: Leaving.)
17:39:51pamauryglued_work: And jhMikeS is the one who noticed the synchro issues
17:40:10pixelmaok, got it for configuring, let's see how the build turns out. Thanks all so far
17:41:21glued_work* bows to jhMikeS
17:41:22DrewVosburgok, so since i'm trying to emulate android,
17:41:33DrewVosburgwould i just pick something like an m robe 500 that has touch?
17:41:40DrewVosburgthen set the resolution manually?
17:42:51pixelmano, if you configure for a target, you can't set the resolution. You have to chose an app build in configure - (200)
17:43:49DrewVosburgahh! there's the android option
17:43:55pixelmaI'd try the ubuntu first as kugel said that no-one tried compiling of an app build under cygwin (or a win crosscompile) yet
17:44:23***Saving seen data "./dancer.seen"
17:45:03 Quit mudd1 (Remote host closed the connection)
17:45:03DrewVosburgyeah, that's where i'm trying it, seems to be working just fine.
17:45:18pixelmathat would give you an android build (an APK) if I understand correctly - and if your build environment is set up for that. You probably want an SDL app to run it on your computer
17:45:49DrewVosburgyeah, i realized that after i ran it and it said i'm an idiot. haha.
17:46:28*jhMikeS is simply glad to have served the greater good
17:47:48DrewVosburgdo i have to add a setting to make it accept touch input, or will that work out of the box?
17:52:06 Join swilde [0] (
17:53:33 Join benedikt93 [0] (
17:53:39 Quit benedikt93 (Changing host)
17:53:39 Join benedikt93 [0] (~benedikt9@unaffiliated/benedikt93)
17:54:09DrewVosburgfound it, make install -t
17:57:00 Quit robin0800 (Quit: Leaving)
17:58:50 Quit petur (Quit: Page closed)
17:58:54 Join robin0800 [0] (
17:59:52pixelmagevaerts: thanks for answering now by the way. I asked twice before why an app build wants to install things in usr/local here and got no answer
18:00:33 Quit robin0800 (Read error: Connection reset by peer)
18:02:04pixelmaok, nice - on first run of the "rockbox" app it crashed, second worked now
18:03:25jhMikeSweird, I just noticed MicroSD's seem to hotswap ok if the USE_ROCKBOX_USB is not defined, or at least it's more robust
18:03:47 Join sideral [0] (~sideral@unaffiliated/sideral)
18:06:17glued_workassuming corruption is gone, what's left before as3525v2 gets usb officially?
18:06:18glued_work1) connection failures (as in FS #11664) and 2) lockups? or connection is already fixed?
18:06:48pixelmajhMikeS: are problems with hotswapping microSDs an AMS problem? Didn't notice anything on my c200v1
18:08:54jhMikeSpixelma: swapping when the USB stuff was enabled seemed dodgey (on v2 Fuze). I did get it to deadlock though even without it just now by pushing the card in and out of the slot as fast as I could.
18:08:55pamauryjhMikeS: what is the problem with hotswap ? What can go wrong ?
18:09:50pamauryglued_work: basically yes, 2) is a complete lockup of rockbox, but we don't really know why, it might be related to usb
18:10:26jhMikeSit'll just enter a thread deadlock somewhere, and everything is unresponsive. backlight works still. I'll try with USB enabled again.
18:10:35 Join robin0800 [0] (
18:16:15 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:16:46 Quit kevku (Remote host closed the connection)
18:16:55 Join quem [0] (
18:18:40 Quit robin0800 (Quit: Leaving)
18:19:36 Join BHSPitMonkey [0] (~stephen@unaffiliated/bhspitmonkey)
18:24:16 Quit einhirn (Quit: Miranda IM! Smaller, Faster, Easier.
18:28:04 Join dfkt_ [0] (dfkt@unaffiliated/dfkt)
18:28:05 Quit dfkt (Read error: Connection reset by peer)
18:28:07 Join captainkewllll [0] (2669ecc2@gateway/web/freenode/ip.
18:28:24 Nick dfkt_ is now known as dfkt (dfkt@unaffiliated/dfkt)
18:29:32jhMikeSjust remade with USB and the very first card hotplug failed to mount the card and the access led was stuck on.
18:30:06gevaertsjhMikeS: this is just by USB being present, you're not actually connected?
18:30:32jhMikeSwhat do you mean? no, I wasn't connected, just browsing.
18:31:08gevaertsWhich USB detection model does the amsv2 use? Polling or interrupt?
18:31:13jhMikeSit's the same connected or not if USE_ROCKBOX_USB is defined
18:31:43jhMikeSmight be tick polling
18:32:11gevaertson the other hand, the detection always runs regardless of USE_ROCKBOX_USB
18:32:31gevaertshm, or maybe not
18:33:02 Quit DrewVosburg (Quit: Page closed)
18:33:11jhMikeSit's a hybrid, get the event from the ascodec, set a variable, poll the variable (which seems odd)
18:34:29gevaertsWe should actually clean that up I think and make everything driver-detected (and if needed add a polling loop there). usb.c is a bit confusing now
18:35:45 Join krabador [0] (
18:35:46gevaertsMaybe there's a false positive every now and then that makes it wait for USB?
18:35:51jhMikeSI see no reason to just not post to the USB queue from ascodec int
18:36:03 Join kugel [0] (~kugel@rockbox/developer/kugel)
18:36:37jhMikeSwhat SD handling wouldn't be present without USE_ROCKBOX_USB that would affect simple browsing?
18:37:05gevaertsnone, I'd think
18:37:52jhMikeSe200v1 is untroubled
18:37:59 Quit domonoky (Read error: Connection reset by peer)
18:38:25gevaertsDoes the USB detect interrupt somehow fire when you plug in a card?
18:38:59jhMikeSooh, no it isn't. now if I eject the card while browsing the card, it doesn't drop to the root directory like it used to :\
18:39:15 Join domonoky [0] (~Domonoky@rockbox/developer/domonoky)
18:39:53jhMikeSheh, <microSD1> stay in the root when ejecting.
18:40:11jhMikeSgevaerts: it should not, no
18:40:24gevaertsI know it shouldn't :)
18:41:07jhMikeSthere is a problem now with hotswap beyond AMS it seems.
18:41:07pamauryjhMikeS: it's another problem
18:41:11gevaertsJust trying to think of ways USB could influence SD hotswap
18:41:33pamaurythere is a thread schedule order problem when hotswapping, which explain why the <micro> entries stays
18:42:22 Join robin0800 [0] (
18:42:34pamauryI don't remember all the details but basically the browser thread get the hotplug signal before the disk code does, so it still see sd card
18:42:41jhMikeSon e200v1, it's more complicated. if I eject while browsing the card, further ejects are ignored. but, if I cycle the backlight, it goes back to normal and detects the ejects.
18:42:48jhMikeSwtf?? lol
18:42:55 Join Kitar|st [0] (
18:42:56 Join vnl [0] (
18:42:58pamaurywait a minute, I'll give you more details
18:43:02 Quit mrkiko (Quit: leaving)
18:43:04 Part vnl
18:43:12gevaertsThat can't be right
18:43:24jhMikeSit's certainly a new feature
18:43:32gevaertsdisk.c should use the HOTSWAP event and the file browser should use FS_CHANGE
18:43:42gevaertsAt least that's what I'd expect
18:43:58 Join robin0800_ [0] (
18:44:03 Quit robin0800_ (Remote host closed the connection)
18:44:08 Join kevku [0] (~kevku@2001:7d0:0:f9af:215:c5ff:fe7e:794d)
18:44:10pamaurythere is something weird but I need to remember the details
18:44:28jhMikeSit should be totally independent....of the backlight state no less!
18:44:48pamauryok, the browser uses the signal SYS_FS_CHANGED it seems
18:45:28pamaurythat's a dircache problem
18:45:46pamaurysomething like dircache uses SYS_FS_CHANGED, as well as file browser
18:45:59 Quit glued_work (Quit: CGI:IRC)
18:46:13pamauryso if file browser get the SYS_FS_CHANGED before dircache does, it still see the entry, by definition
18:46:38gevaertsSo either we need a new event to allow dircache to tell the world about changes, or it should re-broadcast SYS_FS_CHANGED itself
18:46:48pamauryyeah basically
18:47:11pamaurythe problem is that dircache is not allows enable, so that would add a conditional event, which is bad imo
18:47:47pamauryand rebroadcast is a bit annoying because it wrong trigger it infinitely
18:48:00 Join Stummi [0] (
18:48:11gevaertsdo threads get their own events back?
18:48:26 Nick Stummi is now known as Guest41211 (
18:48:47 Quit Guest41211 (Changing host)
18:48:47 Join Guest41211 [0] (~Stummi@rockbox/developer/Stummi)
18:48:53pamauryhum, good question, I assumed it but perhaps it's wrong, I didn't bother too much honestly, it was difficult enough to understand the problem
18:49:00 Nick Guest41211 is now known as Stummi (~Stummi@rockbox/developer/Stummi)
18:50:18pamauryif not, the fix is trivial, just broadcast a second time and your done
18:50:18*gevaerts is sure that jhMikeS knows this :)
18:51:17gevaertsit looks like there's no filtering, so the simple fix won't work
18:51:17 Quit swilde (Quit: ERC Version 5.3 (IRC client for Emacs))
18:52:18 Quit krabador (Remote host closed the connection)
18:52:27gevaertsunless of course the second one would use the data field (which is unused for SYS_FS_CHANGED currently) to indicate this, so dircache could filter itself
18:52:28pamauryhum wait, I checked and I already committed something to fix this
18:53:59*pamaury points to r26221
18:54:34 Quit robin0800 (Remote host closed the connection)
18:54:35*gevaerts doubts that :)
18:54:47gevaerts"make radioart work in the sbs:
18:55:22pamauryerr, r26222
18:56:11jhMikeSpamaury: dircache isn't enable on my device though
18:56:31pamauryok, so this is a real sd bug
18:56:55 Quit fyrestorm (Quit: lamers envy me like they envy bill g -- main boot xp, just the way it should be!)
18:56:59jhMikeSbut why is a completely different piece of hardware misbhaving (e200v1) that uses to be just peachy?
18:57:06jhMikeS*used to
18:57:37*gevaerts doesn't really understand that fix
18:58:28gevaertsah, I think I see
18:59:03pamaurybasically the fix looks at the event queue of dircache and if it's non-empty, assume the cache is not valid
19:00:10gevaertsIt relies on opendir() being called again, but of course that should happen if SYS_FS_CHANGED is received by whoever is handling the directory
19:00:11pamaurymore precisely, it looks at the first message of the dircache queue and see if it's a hotplug message
19:00:35jhMikeSwhat if it's the second message?
19:00:45pamaurythen it doesn't work
19:00:48gevaertsa hotplug message? Not fs_changed?
19:00:59n1si don't know if it's related but recent builds on my h300 makes the theme go away after usb unplug (it reverts to the builtin font/icons/wps and the file browser is empty if that's where you were when entering usb
19:01:07n1shave not seen that on any other target
19:01:10jhMikeSqueue_peek I strongly discourage
19:01:37pamauryI wasn't the one who introduce check_event_queue() I think
19:01:49S_a_i_n_tn1s: That's....original.
19:02:11kugelandroid has the concept of ordered broadcasts, perhaps that could help?
19:02:19*jhMikeS lost any patch links in the IRC flow
19:02:36n1sS_a_i_n_t: yes, ugly too :)
19:03:21pamauryhum, not so sure, git blame does lie usually :)
19:04:19pixelman1s: I only noticed on my c200 that the themes is reloaded immediately after USB disconnect (changed something in the current theme and it was applied)
19:04:26pixelmanot sure if that helps
19:04:59pamauryok I introduced peek because the old code was doing something worse !
19:05:02n1spixelma: sounds like that in combination with some bug possibly only hitting hw usb targets could cause that
19:05:25n1spixelma: could you try that on your m5 sometime?
19:05:38jhMikeSIt's all coming back...I think I strongly discouraged it before too and suggested a state machine :)
19:06:18gevaertsWhy can't dircache just wait for SYS_FS_CHANGED and start doing things then?
19:06:35pixelman1s: yes, how recent (just asking if I need to update first)
19:06:47pamaurygevaerts: that's what dircache is doing no ?
19:06:49jhMikeSI don't know, SYS_FS_CHANGED might never come?
19:07:04pixelman1s: and do I have to something like copying files or so?
19:07:06n1spixelma: not sure but older than a week at least
19:07:24n1spixelma: i sec
19:08:12gevaertspamaury: well, it does, but it also does the peeking
19:08:30n1spixelma: no, just connect and disconnect does it
19:08:41gevaertsAnd I don't see why
19:08:44jhMikeShrmp...e200v1 is behaving differently now on eject :\
19:08:50pamaurythe peeking is there to handle the case where during the dircache rebuild, it is disable
19:09:44jhMikeSok, that problem seems to be the file browser. View Disk Info seems to correctly trigger.
19:10:35gevaertspamaury: because dircache_do_rebuild() presumably takes a while?
19:11:22gevaertsThen I'd say dircache_do_rebuild() should check for events the normal way
19:11:52pamauryhow ?
19:13:55jhMikeSso, afterall, something is indeed whacky about hotswap on amsv2 + USB, plus there's a browser bug on the side
19:14:08gevaertsBy actually handling the message when it's seen
19:14:17gevaertsI do realise that this may not be simple...
19:15:00jhMikeSthe voice thread does that sort of thing but it was written that way from the start
19:15:32pamaurygevaerts: but how ? waiting for a message is blocking, you don't want to block when building
19:15:59pixelman1s: doesn't happen with an r28922 build, going to update and try again
19:16:31gevaertspamaury: queue_wait_w_tmo() isn't blocking if you specify a 0 timeout
19:18:09pamauryyes but then it means you have to handle the message at the same time, which can be tricky also
19:18:18 Quit Keripo (Quit: Leaving.)
19:18:34gevaertsYes, but that's what you do in a queue-based system :)
19:19:25pamauryI'll think about it
19:19:55gevaertsAnyway, none of this is actually related to what jhMikeS is seeing...
19:20:27 Quit DerPapst (Quit: Leaving.)
19:20:55 Join DerPapst [0] (
19:21:35jhMikeSprocess messages in one loop, remember what was going on when it was interrupted by an event, continue if it was irrelevant to the activity
19:23:03 Join Horscht [0] (~Horscht@xbmc/user/horscht)
19:25:37 Quit DerPapst (Ping timeout: 272 seconds)
19:30:51 Join Keripo [0] (
19:34:15jhMikeSit seems it might be the same thing, just more likely, especially if connected (backlight goes on and off, led is stuck on)
19:35:14jhMikeSprobably stuck waiting in the ata sd code for a command that isn't completing (best guess)
19:39:13 Join bertrik [0] (~bertrik@rockbox/developer/bertrik)
19:40:53 Join tfx [0] (
19:41:44 Join BRi7X [0] (
19:41:56*kugel fights as trange bug
19:41:56 Quit tfx (Client Quit)
19:41:58kugelstrange too
19:42:08 Join dragon [0] (
19:42:15dragonhi @ all
19:42:34 Nick dragon is now known as Guest58283 (
19:43:36Guest58283can somebody help me out with the pluginmpegplayer?
19:43:48BRi7Xwhat are you trying to do with it?
19:44:26***Saving seen data "./dancer.seen"
19:44:28jhMikeSit seems it could leave abandoned wakeup signals here too
19:44:49Guest58283i want to convert a movie with damnvid, tried already to create a new profile with the settings from the wiki but
19:45:05BRi7Xuse WinFF, there's a rockbox preset preloaded
19:45:08BRi7Xworks like a charm
19:45:35Guest58283yes i know. tried to use the winff settings for damnvid
19:45:40BRi7XjhMikeS! just the person I was looking for haha.. I was wondering how crucial that 150MB partition on the Gigabeat S was, seems to be causing problems when connected to certain systems, was thinking about giving it the boot
19:45:41 Join quem_ [0] (
19:46:02BRi7XGuest58283/dragon: can't you just use WinFF?
19:46:11Guest58283cause with damnvid you can download and convert your movies within one application and don't need two applications
19:46:32TorneBRi7X: er, you mean the firmware partition?
19:46:37gevaertsBRi7X: if you remove it, the ROM bootloader will put it back and force a full firmware restore
19:46:37TorneBRi7X: that contains the firmware :)
19:46:45TorneYeah, it will format the drive
19:47:01 Quit quem (Remote host closed the connection)
19:47:09Tornethere's a hack you can do in rockbox to make it only export the second partition over usb, i think?
19:47:10 Nick quem_ is now known as quem (
19:47:23BRi7Xcrrrrrrrrrrrrrap, well can't I rearrange it so it's not the first partition? it seems i can't connect it to my friend's Jeep, my other friend's PS3, nor the macintoshes at school
19:47:32TorneNo, you can't change anything about it at all
19:47:38Guest58283my target is to download some trailers and to convert them into the right format within one application on the go
19:47:39TorneIf you touch it in any way it will format the drive.
19:47:39n1sTorne: jhMikeS made some change so the fw partition doesn't automount anymore now :)
19:47:44gevaertsIf you touch the partition table, the bootloader will repartition and format :)
19:47:50Tornen1s: oh
19:47:53BRi7Xeek, even with rockbox as the main firmware?
19:47:55Tornethen what's BRi7X's issue? :)
19:47:58TorneBRi7X: yes
19:48:06 Quit crwl (Quit: päivittelyä)
19:48:10gevaertsThe ROM code is fun :)
19:48:12Tornethe toshiba bootloader is in flash and murders the drive any time it doesn't like what it sees
19:48:30Tornen1s: when was that done?
19:48:50BRi7Xfor some reason the PS3 and the Jeep (that happens to have a USB port) sees the gigabeat as empty
19:48:59gevaertsTorne: r28972
19:49:03 Join Zarggg [0] (
19:49:08TorneBRi7X: what version of rockbox do you have?
19:49:25BRi7Xlet me check
19:49:31jhMikeSTorne: Hold vol- when connecting to export the firmware one, otherwise the data one is
19:49:56TornejhMikeS: does bootloader usb behave the same?
19:50:05jhMikeSTorne: yes
19:50:20Torneokay then i don't see what the problem is :)
19:50:30TorneBRi7X: what do you see when you mount it on a PC?
19:50:55 Quit Guest58283 (Quit: CGI:IRC)
19:50:57jhMikeSso long as the bootloader is new enough
19:51:25BRi7XI see the main partition entitled RUBBERBEAST in "Computer". though the 150MB partition shows up in the microsoft management console, in disk management
19:52:04Torneit does?
19:52:20BRi7Xi can screenshot if you want
19:52:24Torneshows up as what?
19:52:36Torneempty space?
19:52:52n1sI get both partitions on linux but only the first one automounts, i can still maually mount the other one
19:53:10BRi7Xit says 150MB, Healthy (Primary Partition)
19:53:14BRi7Xwith no drive letter assigned
19:53:42TornejhMikeS: what are you doing to not export the firmware partition, then, if it still shows in fdisk? :)
19:53:46BRi7Xon a PS3 it shows up as TFAT, and won't mount the main partition
19:53:57TornejhMikeS: you're not just munging the type are you?
19:54:00Tornebecause that doesn't work :)
19:54:11Tornemost OSes ignore the type field entirely
19:54:18gevaertsTorne: munging the type and swapping the order
19:54:23BRi7Xon the macs in the editing suite at school, it shows up with Rubberbeast for a few seconds, locks up Finder, then I have to disconnect it to regain control of the system
19:54:39Tornemunging the type is not gonna work portably.
19:54:43gevaertsBRi7X: is HID enabled?
19:54:44BRi7X(yet it works on other people's macs, and even my osx86 installation)
19:55:06Tornemost OSes these days just look inside the partition for any superblocks they can understand
19:55:10BRi7Xyes it is, I can move the mouse on the Macs but can't access the files on the drive... so i tried disabling it, and it still didn't work
19:55:28gevaertsOlder versions of OS X have an interesting bug that makes things break if HID is on
19:55:28Torneanyway, gotta go :)
19:56:01BRi7Xhrmm, i'm pretty sure they're using snow leopard, 10.6.5or.6
19:56:12 Join solexx [0] (
19:56:47gevaertsBRi7X: the firmware partition will still be there, it's just the second partition instead of the first one, and it's marked as hidden
19:57:33pixelman1s: happens with a recent build on the M5 too - including font and right after disconnect, the folder I was in appeared empty (but isn't)
19:58:14n1spixelma: ah, thanks for testing, i'll try to bisect it when i find some time unless someone else beats me to it
19:58:17jhMikeSTorne: it just swaps them in the MBR
19:58:48gevaertsjhMikeS: maybe we should zero the firmware partition entry in the MBR as well
19:58:54BRi7Xhrmm, it seems clear that the Ps3 and the car are just seeing the TFAT, i'm not sure how to fix that.. but the situation with the Mac is really baffling
19:59:28BRi7Xsadly i don't have access to the car, the ps3, or the mac at school right now (i think school is closed anyway due to snow hah)
19:59:32 Quit solexx_ (Ping timeout: 264 seconds)
19:59:34pixelman1s: I stated the working revision I had on earlier in case that helps and you hadn't seen it
19:59:36jhMikeSgevaerts: I was trying not to completely deny any access to it except convenient access :\
19:59:41gevaertsThe TFAT partition is the data partition. If that's seen, things should be fine...
19:59:59n1spixelma: yes, i noted that, it certainly helps narrowing the seach space
20:00:03gevaertsjhMikeS: yes... I claim all those OSes are broken :)
20:00:08BRi7Xhrmm, when i did the Vol- button press upon connection, TFAT was the 150MB partition
20:00:10 Quit Zarggg (Ping timeout: 250 seconds)
20:00:24gevaertshm, I'm not sure now
20:00:38n1sthe fw parititon on mine is called TFAT too
20:00:49gevaertsyes, I may be confused
20:01:11BRi7Xthey were both called TFAT, i just renamed the main one to RUBBERBEAST
20:01:55gevaertsBRi7X: do you have a build environment set up?
20:03:11BRi7Xi suppose i can set one up if you can recommend a setup
20:03:18 Join DerPapst [0] (
20:03:35BRi7Xi have the microsoft UNIX subsystem installed with GCC
20:03:45BRi7Xnot sure why i installed it, but i have it
20:04:15BRi7Xprobably a 4am, sleep deprived, "yeah this sounds cool" kind of thing
20:05:03gevaertsI could provide a patch or a test build to see if zeroing the other partition entries makes a difference.
20:06:03 Join Zarggg [0] (
20:06:07BRi7Xi could try it, i wouldn't be able to test it on the macs until tomorrow, but i might see the jeep or the ps3 today/tonight
20:06:39*gevaerts builds
20:06:48jhMikeSgevaerts: entries? there's only one other entry, but we could zero them both, sure :)
20:07:05BRi7Xthink updating to the latest build might make a difference?
20:07:10gevaertsjhMikeS: technically there are three others, although two of them should be zero already :)
20:07:28gevaertsBRi7X: if you're on r29051, no
20:07:31 Quit BHSPitMonkey (Remote host closed the connection)
20:07:57jhMikeSgevaerts: they aren't in this realm but on a virtual disk in the 5th dimension
20:08:07gevaertsBRi7X: oh, just to make sure, are you connecting while in rockbox, or while the player is switched off?
20:08:08 Quit sideral (Quit: Leaving.)
20:08:29 Nick TheLemonMan is now known as Nig-ger (~lem0n@
20:08:34 Nick Nig-ger is now known as Nig-Ger (~lem0n@
20:08:57jhMikeSfdisk can't access the 5th dimension, just the 4th
20:09:24 Quit S_a_i_n_t (Disconnected by services)
20:09:25 Join [Saint] [0] (S_a_i_n_t@
20:09:50 Quit GeekShad0w (Ping timeout: 276 seconds)
20:10:39BRi7Xwhile in rockbox
20:10:44BRi7Xto the macs
20:11:11BRi7XACTUALLY, i had no other option but to connect while the player was off in the jeep because i kept getting the RECHARGE NOW, shutting down... warning
20:11:26BRi7Xmy player seemed dead, but i think it actually had like at least 20% battery left, it was weird
20:11:37BRi7Xand that's when it showed up that the device was empty
20:11:56gevaertsright, you had bootloader USB then probably, which (if you used a released bootloader) doesn't have these relatively recent changes yet as far as I know
20:12:17gevaertsSo re-testing on that with your regular build would be good
20:12:35jhMikeSI don't think anyone updated any released bootloader
20:13:07BRi7X(random and unrelated, but that FFT plugin is AWESOME.)
20:13:34BRi7Xyeah for the Jeep i was using the bootloader USB because the player was dead. but for the macs and ps3 i connected through with rockbox already engaged
20:13:55jhMikeSiirc, n1s asked if we should, I said "wait", made some changes and now I think it should be updated.
20:14:10gevaertsBRi7X: ok, try gevaerts/">
20:14:16BRi7Xthe situation with the macintosh is the strangest... since it only happens on the macs at school. locks up finder and whatnot
20:14:32gevaertsThat has as changes
20:14:41n1syeah, would be nice if someone could solve the single boot issue but i haven't found any time or motivation for it
20:14:48BRi7Xand i was looking forward to using the gigabeat as a storage device for aftereffects project files or whatever at school since they don't have NTFS drivers for my external
20:15:11BRi7Xwait do i need to compile this or no?
20:15:22jhMikeSn1s: I considered suppressing the OF even if it has to be present
20:15:45gevaertsNo, just unpack that on your player. If you *want* to compile yourself, apply the patch from that pastebin link
20:15:56n1sjhMikeS: supress how?
20:15:59kugelalright let's play a game: where's the error
20:16:00BRi7Xhaha i'll trust your build
20:16:09jhMikeSn1s: ignore the hold switch and always boot rockbox
20:16:41n1sjhMikeS: ah, yes that would be nicer that booting the OF when the player's in you rpocket :)
20:16:58n1swouldn't help the load time though, would it?
20:17:21kugelthe first to explain wins a prize :)
20:17:32BRi7Xa prize... a rockbox tshirt?
20:18:01jhMikeSn1s: not really, but would shoo it away until the real problem is found out
20:18:16gevaertsBRi7X: actually, I have commit access, I run build clients, and I did the 3.7.1 build, so this build isn't really more suspicious than any official build :)
20:18:40n1sjhMikeS: yeah, definitely an improvement imo
20:19:10jhMikeSonly thing OF does that we don't is TV out (but not cause we _can't_, it's just sort of boring :)
20:19:23BRi7Xnow running build r29146M... the only way to test this i guess would be to seek out the systems in question
20:19:28gevaertskugel: buffer overflow?
20:19:29BRi7Xdamn art institute being closed
20:19:47n1skugel: not enough context in that paste, what is roots_ll and what does the realpath func do?
20:19:53 Quit factor (Read error: Connection reset by peer)
20:19:55 Join crwl [0] (
20:20:09kugelrealpath translates relative paths to absolute ones
20:20:55n1sdoes it touch roots_ll at all?
20:20:57BRi7Xokay now the disk management console says 150MB unallocated
20:21:02kugelroots_ll is an instance of a struct search_roots_ll { const char*; struct search_roots_ll *next; }
20:21:14 Join factor [0] (~factor@
20:21:16kugelrealpath is a library function
20:21:18gevaertsBRi7X: sounds good so far
20:21:37kugelfrom the system's c library
20:22:38kugelroots_ll is statically allocated
20:23:01jhMikeSgevaerts: what I was getting on windows was partition 0 (whole disk) and partition 1 (data)
20:23:25kugelstack usage of the tagcache thread is 11% at that point
20:23:44gevaertskugel: what are _abs_target and abs_target?
20:24:18gevaertsjhMikeS: yes, that's what I would expect
20:24:21kugela bit more context:
20:24:25 Nick Nig-Ger is now known as TheLemonMan (~lem0n@
20:24:27kugelthis is apps/tagcache.c, btw
20:24:50BRi7Xis there any information i might be able to provide from the Macs at school regarding the error, if i'm to have it again tomorrow... like i could save something from the Console?
20:25:53gevaertskugel: is PATH_MAX==MAX_PATH?
20:25:55jhMikeSgevaerts: I think it showed in disk management though, not that I cared
20:26:17gevaertsBRi7X: possibly, but I don't think anyone here knows much about macs
20:26:29kugelMAX_PATH is ours (260), PATH_MAX is IIRC 4096 or so
20:26:32BRi7Xthat's probably a good thing
20:26:53BRi7Xwell in all actuality, the errors would be coming from its unix underpinnings, so they'd make sense i'd hope
20:26:59gevaertskugel: in that case, a buffer overflow I'd say. realpath() assumes it gets PATH_MAX
20:27:17jhMikeSlol, my sister's environmental science lab in boulder had macs
20:27:51BRi7Xeh, almost the entire art institute is macs. i think they're the biggest purchaser of apple computers
20:28:09BRi7Xand not a single mac in the school has ntfs write drivers
20:29:38 Join quem_ [0] (
20:31:24 Join w0m [0] (~wom@
20:33:12kugelgevaerts: stack overflow shouldn't destroy static storage though
20:33:25kugelrealpath uses MAXPATHLEN
20:33:43 Quit quem (Ping timeout: 255 seconds)
20:33:44 Nick quem_ is now known as quem (
20:34:07gevaertskugel: depends. do you have a map file that shows where the stack is?
20:35:05kugelwait, the stack is also static storage, it's possible
20:35:23w0mon a Sansa Fuze v2 with the latest(2.0.33) firmware and rockbox (installed last night via RockBoxUtility-v1.2.8); everything appears to work; but i rockbox doesn't do anything when i plug it in via usb. If i boot into original OS it works fine (MSC if that matters). I had a previous version on it before; and it rebooted into stock os for usb; did I mess something up in the upgrade?
20:36:23gevaertsw0m: rebooting for usb was disabled (a long time ago I think) because it caused problems for some people
20:36:41gevaertsProblems that required waiting for a few days for the battery to run down
20:37:20w0mno native usb support then i assume? Not a huge deal rebooting manually; just double checking
20:37:34jhMikeSI dislodged mine by taking it apart one time but it has n't happened again
20:37:53gevaertsthere's code for native usb, but it's still not stable enough to enable in regular builds
20:38:12kisakw0m: removing the automatic reboot feature is better than having to wait for 30 hours for the battery to go flat
20:38:18w0mgotcha. It potentially a bonus as is honestly; i can charge it while still listening :)
20:38:28gevaertsw0m: you could do that anyway
20:38:40kugelgevaerts: oh god, you're probably right
20:39:07kugelis there an alternative to realpath? it's completely broken on android
20:39:21kugel(it also doesn't accept NULL as resolved which it should)
20:39:29[Saint]Hmmmm...does "disk access" not work in RaaA? Either it doesn't know when the app is hittin gthe disk, or it hits the disk and finished before it even has time to display a bitmap representing it.
20:39:37[Saint]kugel: ^
20:39:53gevaerts[Saint]: likely not
20:39:58kugelit doesnt work
20:40:00w0mi just remember being annoyed I couldnt listen when charging before; I probably just didn't mess with it enough (and now it's not an issue)
20:40:55w0mooh.. i actually had no idea there was a rockbox android port... nice
20:41:13gevaertskugel: if all else fails, get an older glibc (for GPLv2 reasons) or uclibc and take it from there? Have you tried with the buffer being larger though?
20:41:29gevaertsw0m: there's a button you can hold while connecting
20:41:31[Saint]kugel: I take it that the app does not know of charging state either? batteyr level I can see works, but "charger plugged?" and "is charging?" not.
20:41:40*[Saint] is learning by trial and error.
20:41:53kugelgevaerts: no I haven't tried that
20:42:22kugelPATH_MAX is quite a bummer on our stacks but I can probably use a static buffer for this
20:42:23w0mthings we learn. I'll probably idle in here now.. haha
20:42:52gevaertskugel: resolved[MAXPATHLEN - 1] = '\0'; could well be fun
20:43:06kugelyep I just saw that too
20:43:47gevaertsBut yes, a static buffer should be fine
20:46:58kugelstatic char _abs_target[PATH_MAX]; seems to work \o/
20:48:04gevaertskugel: you could get rid of the temporary pointer and just do if(realpath(...)==0)
20:48:53 Quit Zarggg (Ping timeout: 240 seconds)
20:49:20kugelexploiting that it returns resolved_name yes
20:50:10gevaertsBut you also usually do that with memcpy() :)
20:50:14kugelMAXPATHLEN == PATH_MAX?
20:50:28kugelI mean is it safe to assume that?
20:50:50gevaerts#if MAXPATHLEN != PATH_MAX \n #error This is wrong! \n #endif
20:50:57gevaertsNow it is :)
20:52:19 Quit Keripo (Quit: Leaving.)
20:53:32kugelI can't easily pull MAXPATHLEN in without conflicts in system.h :(
20:53:37 Quit liar (Ping timeout: 255 seconds)
20:54:27gevaertsMaybe check what the values are now and add a comment?
20:55:40kugelI found "#define MAXPATHLEN PATH_MAX" so it's fine
20:56:17gevaertsWell, that really makes one wonder why they did that, but...
20:57:09*gevaerts would say that in general one name per constant is enough
20:57:45kugelperhaps some imported code wants one or the other
20:58:25kugellarge parts of bionic are *bsd derived iirc
20:59:52kugelI guess I've been incredibly lucky that it writes null to exactly roots_ll.path (this way it was relatively easy to find)
21:00:09kugelI had it "working" before without this workaround
21:00:35gevaertsYes, it's almost as if you did that on purpose to make a bug finding exercise :)
21:01:07 Join liar [0] (
21:01:41kugelI actually disassmbled the binary to fine-tune the bytes for the correct offset :P
21:09:17kugelthat could actually also explain thomasjfox problems with ASSEMBLER_THREADS
21:10:05gevaertsoh, right
21:10:09gevaertsThat was also database related?
21:11:01gevaertsAnd different threads change stack usage a bit, which makes the magic byte end up somewhere else...
21:12:11 Join wodz [0] (
21:14:20 Quit [Saint] (Disconnected by services)
21:14:22 Join S_a_i_n_t [0] (S_a_i_n_t@
21:16:01 Quit n1s (Quit: Ex-Chat)
21:17:46kugelgevaerts: that's for your help
21:18:05CIA-7New commit by kugel (r29147): Workaround the brokenness of realpath() a bit more. ...
21:20:42 Quit wodz (Ping timeout: 240 seconds)
21:21:01gevaertskugel: you're welcome. I'll collect the prize soon :)
21:22:16 Join markun [0] (
21:22:17 Quit markun (Changing host)
21:22:17 Join markun [0] (~markun@rockbox/developer/markun)
21:24:01CIA-7r29147 build result: All green
21:41:33kugelS_a_i_n_t: try the database again with svn
21:42:55S_a_i_n_tkugel: Ok...I'll let you know the results in ~30mins.
21:43:02S_a_i_n_tAnd, thanks.
21:43:24 Quit foolsh (Quit: out)
21:44:30***Saving seen data "./dancer.seen"
21:45:35 Quit markun (Read error: Connection reset by peer)
21:48:39 Join thomasjfox [0] (
21:48:52thomasjfoxkugel: I just read the IRC log ;)
21:51:21thomasjfoxkugel: I'll try the changed realpath() code tomorrow. Right now I want to write the commit message for the NEEDS_WRITE change so you can include it upstream.
21:53:05BRi7Xdid gevaerts add that r29146M build to svn?
21:53:17gevaertsBRi7X: no.
21:53:38gevaertsWe first need to figure out if that works and if it's the proper fix
21:53:38BRi7Xso if i update, *poof!*?
21:54:10AlexPIf you mean you lose the change, yes. If you mean a genie appears, no
21:54:19BRi7Xokay, i'll be able to tell you that tomorrow... around anywhere from 12pm to 4:35PM GMT -5hrs
21:54:35gevaertsAlexP: are you sure about that genie? :)
21:54:46*jhMikeS deams of genie
21:54:52AlexPfairly, although you never know
21:54:55BRi7Xbarbara edennnnnn
21:55:03gevaertsBRi7X: I read logs, so I'll see it whenever you report
21:55:20BRi7Xalright, i dunno how doable IRC is from school anyway
21:55:49*jhMikeS needs an SD genie
21:57:08kugelthomasjfox: I could just reproduce the problem it fixes now that my db works again :)
21:57:39thomasjfoxkugel: Nice. The patch will be ready in about ten minutes.
22:06:17thomasjfoxHope the commit message is clear enough
22:08:24*kugel signs off :P
22:09:31CIA-7New commit by kugel (r29148): RaaA: Fix database duplication issue on every start ...
22:09:52*kugel hates that svn can't distinguish between author and committer
22:10:19thomasjfoxlet me get another change we need to think about
22:12:47CIA-7r29148 build result: All green
22:12:50kugelah right
22:13:46kugelactually, I had a very quick look at the buffering side and it should be possible to disable codec buffering entirely for RaaA
22:13:52kugel(with a small portion of #ifdef)
22:14:51thomasjfoxThat would be the best solution, if it's possible without too much hassle
22:15:18thomasjfoxwould that also get rid of the sdcard special case for android?
22:15:53kugelyea, as we we could remove load_code_from_mem()
22:17:20thomasjfoxok, so we don't upstream the dlopen patch for now, right?
22:17:34thomasjfoxOr should we put it in there until we have time to fix it properly?
22:17:49 Quit Stummi (Quit: Bye!)
22:20:10 Quit benedikt93 (Quit: Bye ;))
22:20:49*kugel tries something
22:23:16*thomasjfox will try his bed now
22:25:50 Quit thomasjfox (Remote host closed the connection)
22:27:06 Join user890104 [0] (
22:28:57 Join mrkiko [0] (
22:39:49 Quit liar (Ping timeout: 255 seconds)
22:39:56 Quit kevku (Read error: Operation timed out)
22:43:47 Join sideral [0] (~sideral@unaffiliated/sideral)
22:49:10 Join T44 [0] (
22:52:42 Quit Topy44 (Ping timeout: 240 seconds)
22:53:34 Quit quem (Ping timeout: 246 seconds)
22:57:27 Join liar [0] (
22:57:32kugelthomasjfox (logs): have a look at the app-disable-codec-buffering branch in my git repo
23:01:00 Join JdGordon| [0] (~jonno@rockbox/developer/JdGordon)
23:02:38 Join chileboy [0] (
23:03:07 Join quem [0] (
23:06:18 Quit chileboy (Read error: Connection reset by peer)
23:11:21 Quit domonoky (Read error: Connection reset by peer)
23:11:31 Join merbanan [0] (
23:12:42 Quit bertrik (Ping timeout: 240 seconds)
23:22:38 Join GeekShadow [0] (
23:22:38 Quit GeekShadow (Changing host)
23:22:38 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
23:31:39 Quit GeekShadow (Ping timeout: 250 seconds)
23:32:00 Quit TheLemonMan (Quit: free(me))
23:32:01jhMikeSfuze is going into some state when plugging the SD card where the USB thread is going to sleep and being woken thousands of times a second :\
23:33:04 Join quem_ [0] (
23:36:58 Quit quem (Ping timeout: 246 seconds)
23:36:59 Nick quem_ is now known as quem (
23:41:37 Quit ender` (Quit: The sentence 'On the fish and chips-sign he wanted to have a hyphen between fish and and and and and chips.' would be a lot clearer if there was a quotation mark between 'between' and 'fish' and 'fish' and 'and' and 'and' and 'and' and 'and' and 'and' a)
23:44:34***Saving seen data "./dancer.seen"
23:47:11 Join GeekShadow [0] (~Antoine@reactos/tester/GeekShadow)
23:47:43 Quit GeekShadow (Client Quit)
23:48:38 Join JdGordon1 [0] (
23:49:43 Quit komputes (Quit: I haven't slept for ten days, because that would be too long.)
23:58:30jhMikeSmeh, it goes into a spastic infinite loop waiting for a tran state that never comes

Previous day | Next day