Apo Posted May 2, 2010 Share Posted May 2, 2010 Hey there, just tried to run the Client with Ubuntu 10.04 After installing Mono for Wine i was able to start Pandora but i failed the IP Check (I'm outside the US) So I tried to figure out how to run Tortunnel I tried running tortunnel.exe which resulted in mostly nothing so i tried torendpoints.exe which created a little window with a progress bar. Last output was "Waiting for Tortunnel" then it crashed. I addes the terminal output Am I doing anything wrong ? Would be great to listen to Pandora with my Linux system :) So long Apo fixme:actctx:parse_manifest_buffer root element is L"asmv1:assembly", not <assembly> fixme:actctx:parse_manifest_buffer root element is L"asmv1:assembly", not <assembly> err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df1-cbac-11cf-95ca-00805f48a192}: stub fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df2-cbac-11cf-95ca-00805f48a192}: stub fixme:winsock:WSAIoctl SIO_GET_EXTENSION_FUNCTION_POINTER {b5367df0-cbac-11cf-95ca-00805f48a192}: stub wine: Unhandled page fault on read access to 0x00000068 at address 0x6815ea62 (thread 0019), starting debugger... First chance exception: page fault on read access to 0x00000068 in 32-bit code (0x6815ea62). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:6815ea62 ESP:00afe994 EBP:00afe9c8 EFLAGS:00010202( R- -- I - - - ) EAX:00000000 EBX:7bc9bff4 ECX:7bcb7aa0 EDX:00000000 ESI:00000000 EDI:7ffd8000 Stack dump: 0x00afe994: 00000000 00000000 7bc9bff4 00000000 0x00afe9a4: 7bc9bff4 00afe9c8 7bc63a20 7bca4b20 0x00afe9b4: 0017a098 7bc4ce1b 7bc9bff4 00000000 0x00afe9c4: 7ffd8000 00afea68 7bc798dc 00000000 0x00afe9d4: 00000000 00000000 6901ce49 690f6634 0x00afe9e4: 690f6638 00afea18 7b884ff4 7ffd4f10 Backtrace: =>0 0x6815ea62 pthread_join+0x12() in libpthread.so.0 (0x00afe9c8) 1 0x7bc798dc exit_thread+0xfb() in ntdll (0x00afea68) 2 0x7bc6f7bd call_thread_func+0x14() in ntdll (0x00afea78) 3 0x7bc6f980 call_thread_entry_point+0x6f() in ntdll (0x00afeb48) 4 0x7bc78005 in ntdll (+0x68004) (0x00aff398) 5 0x6815d96e start_thread+0xbd() in libpthread.so.0 (0x00aff498) 0x6815ea62 pthread_join+0x12 in libpthread.so.0: movl 0x68(%eax),%edx Modules: Module Address Debug info Name (94 modules) PE 3f0000- 3f8000 Deferred accessibility PE 400000- 40a000 Deferred torendpoints PE 410000- 500000 Deferred libglib-2.0-0 PE 600000- 617000 Deferred intl PE 620000- 89e000 Deferred mscorlib PE df0000- f8e000 Deferred system PE f90000- 1004000 Deferred system.drawing PE 1070000- 10a4000 Deferred mono.posix PE 98e0000- 98ee000 Deferred i18n PE 9a10000- 9a34000 Deferred system.configuration PE 9a40000- 9b7c000 Deferred system.xml PE 9dd0000- 9e1e000 Deferred mono.security ELF 20000000-20074000 Deferred msvcrt<elf> \-PE 20010000-20074000 \ msvcrt ELF 20074000-2008a000 Deferred psapi<elf> \-PE 20080000-2008a000 \ psapi ELF 2008a000-200a3000 Deferred version<elf> \-PE 20090000-200a3000 \ version ELF 200a3000-200b7000 Deferred lz32<elf> \-PE 200b0000-200b7000 \ lz32 ELF 200b7000-2011c000 Deferred gdiplus<elf> \-PE 200d0000-2011c000 \ gdiplus ELF 2011c000-20120000 Deferred libnss_mdns4_minimal.so.2 ELF 23d95000-23e7c000 Deferred oleaut32<elf> \-PE 23db0000-23e7c000 \ oleaut32 ELF 2489c000-248bb000 Deferred libgcc_s.so.1 ELF 26f02000-26f16000 Deferred libresolv.so.2 ELF 2d472000-2d478000 Deferred libnss_dns.so.2 ELF 64d24000-64d50000 Deferred ws2_32<elf> \-PE 64d30000-64d50000 \ ws2_32 PE 65c40000-65c4e000 Deferred libgthread-2.0-0 ELF 68000000-6801d000 Deferred ld-linux.so.2 ELF 6801d000-68158000 Deferred libwine.so.1 ELF 68158000-68171000 Export libpthread.so.0 ELF 68171000-682cb000 Export libc.so.6 ELF 682cb000-682cf000 Deferred libdl.so.2 ELF 682cf000-682f5000 Deferred libm.so.6 ELF 682f5000-682fd000 Deferred libnss_compat.so.2 ELF 682fd000-68314000 Deferred libnsl.so.1 ELF 68314000-6831e000 Deferred libnss_nis.so.2 ELF 6831e000-6832a000 Deferred libnss_files.so.2 ELF 6832a000-68349000 Deferred mscoree<elf> \-PE 68330000-68349000 \ mscoree ELF 68349000-68513000 Deferred shell32<elf> \-PE 68360000-68513000 \ shell32 ELF 68513000-68575000 Deferred shlwapi<elf> \-PE 68520000-68575000 \ shlwapi ELF 68575000-686a5000 Deferred user32<elf> \-PE 68590000-686a5000 \ user32 ELF 686a5000-686ff000 Deferred advapi32<elf> \-PE 686b0000-686ff000 \ advapi32 ELF 686ff000-68773000 Deferred rpcrt4<elf> \-PE 68710000-68773000 \ rpcrt4 ELF 68773000-68844000 Deferred comctl32<elf> \-PE 68780000-68844000 \ comctl32 ELF 68844000-68859000 Deferred libz.so.1 ELF 68859000-68880000 Deferred libexpat.so.1 ELF 68880000-68889000 Deferred libsm.so.6 ELF 68889000-688a2000 Deferred libice.so.6 ELF 688a2000-688b2000 Deferred libxext.so.6 ELF 688b2000-689cf000 Deferred libx11.so.6 ELF 689cf000-689d4000 Deferred libuuid.so.1 ELF 689d4000-689d8000 Deferred libxau.so.6 ELF 689d8000-689de000 Deferred libxdmcp.so.6 ELF 689de000-68a00000 Deferred imm32<elf> \-PE 689e0000-68a00000 \ imm32 ELF 68a00000-68a04000 Deferred libxinerama.so.1 ELF 68a04000-68a0a000 Deferred libxxf86vm.so.1 ELF 68a0a000-68a12000 Deferred libxrandr.so.2 ELF 68a12000-68a18000 Deferred libxfixes.so.3 ELF 68a18000-68a22000 Deferred libxcursor.so.1 ELF 68a22000-68a56000 Deferred uxtheme<elf> \-PE 68a30000-68a56000 \ uxtheme ELF 68a56000-68b54000 Deferred ole32<elf> \-PE 68a70000-68b54000 \ ole32 PE 68ec0000-69136000 Deferred mono ELF 6a612000-6a616000 Deferred libxcomposite.so.1 ELF 70ff9000-71029000 Deferred libfontconfig.so.1 ELF 71a15000-71a9d000 Deferred winmm<elf> \-PE 71a20000-71a9d000 \ winmm ELF 72c69000-72d0a000 Deferred winex11<elf> \-PE 72c80000-72d0a000 \ winex11 ELF 74ae9000-74afe000 Deferred mswsock<elf> \-PE 74af0000-74afe000 \ mswsock ELF 74bdb000-74bf5000 Deferred libxcb.so.1 ELF 7a568000-7a5de000 Deferred libfreetype.so.6 ELF 7b800000-7b93d000 Deferred kernel32<elf> \-PE 7b810000-7b93d000 \ kernel32 ELF 7bc00000-7bcb8000 Export ntdll<elf> \-PE 7bc10000-7bcb8000 \ ntdll ELF 7bf00000-7bf04000 Deferred <wine-loader> ELF 7d2d0000-7d35b000 Deferred gdi32<elf> \-PE 7d2e0000-7d35b000 \ gdi32 ELF 7d426000-7d430000 Deferred libxrender.so.1 Threads: process tid prio (all id:s are in hex) 00000008 (D) H:\Pandora\torendpoints.exe 00000025 0 00000023 0 00000022 0 00000021 0 00000020 0 00000019 0 <== 0000000e services.exe 00000014 0 00000010 0 0000000f 0 00000011 winedevice.exe 00000018 0 00000017 0 00000013 0 00000012 0 0000001a explorer.exe 0000001b 0 00000026 tortunnel.exe 00000028 0 00000027 0 Backtrace: =>0 0x6815ea62 pthread_join+0x12() in libpthread.so.0 (0x00afe9c8) 1 0x7bc798dc exit_thread+0xfb() in ntdll (0x00afea68) 2 0x7bc6f7bd call_thread_func+0x14() in ntdll (0x00afea78) 3 0x7bc6f980 call_thread_entry_point+0x6f() in ntdll (0x00afeb48) 4 0x7bc78005 in ntdll (+0x68004) (0x00aff398) 5 0x6815d96e start_thread+0xbd() in libpthread.so.0 (0x00aff498) Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted May 2, 2010 Author Share Posted May 2, 2010 i've never tried to use tortunnel or torendpoints (helper prog i wrote to deal with tortunnel) on linux - the basic idea of tortunnel is to give it the name of a single tor exit node, and it establishes what's essentially a one-hop tor circuit. not as secure as a proper one, but faster generally. Your best hope, honestly, would be to just use the native tor for your system (apt-get install tor might do it) and then change the torrc to use the US nodes. Here's a template: ClientOnly 1 SocksPort 9050 SocksBindAddress 127.0.0.1 ExitNodes AoF,piyaaz,lot49,TickleMeElmo,MaoDebUSA,LoveLibertyJustice,AMPD,kgabertgoldmine2 ,ennui,fejk2,W1n5t0n,Bigbooty,ratatouille,JVGTORSERVER,Justanothernodule,blackfir e,Soulmech,MyPrivateInfo,Mig52,GRU,FireduckTesla,ChampionVolleyball,Wonderland,FM W01,iamnotwo,thistorserver555333,pmpbellybutton,rafiki,torus,4U2Guess,FireduckCom cast,coolmintv,u15393405,Bonzo,winfield,SlothNet,DC13,torn0t,margbardiktator,braz oslink,eldiabloalpaca,severin,thefreeman,nanelmoth,GravityRon,nockodotnet,casio,i ndievisible,Werewolf,dinomite,Livedzat,Spoooon,fnravis,oneofmanysomeoffew,hpoohto r,xjarchaeologist,ludrayven,ONE,Anonymous,evoLution,SecurityNode,freetorland,blu3 sky,cyberWarrior,ideletedtheconfig,Muspelhiem,Researcher,YourRight2Privacy,badpir ate,korak,upyoursSpook,NoWhereMan,SoftPower,kietzman,Infinity,0Pepper,nylonsoftar mor,fattuba,idideditheconfig,ephemeron,omgprivacy,2234N6FTW,beautifulsky0,SmallTi me StrictExitNodes 1 Those nodes may work for you as-is, actually. A good site to get tor exit nodes from: http://torstatus.kgprog.com/ Quote Link to comment Share on other sites More sharing options...
Pichet Posted May 3, 2010 Share Posted May 3, 2010 Yes, it sure might be nice to "Time-Shift" Pandora under Linux but there are some people like me who simply gave up all hopes after considering the contraption of layers it would require! If one has a solution compatible with 'StreamRipper' then now that's something i'm eager to experiment with, rather than what has been mentioned previously... ...but i don't sense it coming and i'm far from being a Linux guru, so... Well, it's OKay to have dreams. Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted May 3, 2010 Author Share Posted May 3, 2010 Yes, it sure might be nice to "Time-Shift" Pandora under Linux but there are some people like me who simply gave up all hopes after considering the contraption of layers it would require! If one has a solution compatible with 'StreamRipper' then now that's something i'm eager to experiment with, rather than what has been mentioned previously... ...but i don't sense it coming and i'm far from being a Linux guru, so... Well, it's OKay to have dreams. Does this really belong in this thread? It's not even about saving from pandora, it's a client to listen to pandora ... Quote Link to comment Share on other sites More sharing options...
Pichet Posted May 3, 2010 Share Posted May 3, 2010 'StreamRipper' is about, ahummm... "Time-Shifting". Make it work with Pandora and then it will fit this thread nicely!... ...but just don't ask me how... Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted October 6, 2010 Author Share Posted October 6, 2010 PANDORA PROTOCOL HAS IMPLEMENTED, WORKING ON FIXING THIS NOW. Quote Link to comment Share on other sites More sharing options...
spamking1 Posted October 7, 2010 Share Posted October 7, 2010 Those sneaky folks at Pandora . . . ;) Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted October 7, 2010 Author Share Posted October 7, 2010 Update deployed that vifxes this. Get it from the website~ Quote Link to comment Share on other sites More sharing options...
brobin Posted October 7, 2010 Share Posted October 7, 2010 (edited) Update deployed that vifxes this. Get it from the website~ Thanks for the quick update, however when I d/l from here or the website directly I still get the old 9/24/10 version. Where is the new version posted? Edited October 7, 2010 by brobin Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted October 7, 2010 Author Share Posted October 7, 2010 Thanks for the quick update, however when I d/l from here or the website directly I still get the old 9/24/10 version. Where is the new version posted? Are you sure you are downloading/running the new exe properly? I've just checked the uploaded version, and it is dated 10/7. You might have duplicates or something in your download dir. Quote Link to comment Share on other sites More sharing options...
brobin Posted October 7, 2010 Share Posted October 7, 2010 (edited) Are you sure you are downloading/running the new exe properly? I've just checked the uploaded version, and it is dated 10/7. You might have duplicates or something in your download dir. Thanks, Don't know why and I didn't do anything differently, but this morning the new version loaded correctly; however, it returns the following error when I start it (the Standalone Client) or press the play button. "Esoteric error while authenticating: org.apache.xmlrpc.XmlRpcException: An invalid XML character (Unicode: 0x10) was found in the element content of the document." Thanks for your help, Bruce Edited October 7, 2010 by brobin Quote Link to comment Share on other sites More sharing options...
brobin Posted October 7, 2010 Share Posted October 7, 2010 Thanks, Don't know why and I didn't do anything differently, but this morning the new version loaded correctly; however, it returns the following error when I start it (the Standalone Client) or press the play button. "Esoteric error while authenticating: org.apache.xmlrpc.XmlRpcException: An invalid XML character (Unicode: 0x10) was found in the element content of the document." Thanks for your help, Bruce FOLLOW UP: I had to re-register my account in the Standalone Client and create new stations. In the past when I've upgraded versions these items were carried forward but not this time. No biggie, all is working well now! Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted October 7, 2010 Author Share Posted October 7, 2010 FOLLOW UP: I had to re-register my account in the Standalone Client and create new stations. In the past when I've upgraded versions these items were carried forward but not this time. No biggie, all is working well now! Yeah, that was caused by the keys changing. Clearing the username stored would have fixed it (and you would have to re login) What happened was the user and pass were stored using pandora's keys, but since those changed, the old ones produced garbage; but it didn't throw a normal bad user/pass error (pandora didn't), hence. I had partial code to catch it but evidently has not been good enough. Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted October 8, 2010 Author Share Posted October 8, 2010 If you get an esoteric error while logging in, go into advanced settings, find __PandoraClient_Username, clear it, then close settings. The client should work then, though you will need to log in again. Quote Link to comment Share on other sites More sharing options...
brobin Posted October 8, 2010 Share Posted October 8, 2010 If you get an esoteric error while logging in, go into advanced settings, find __PandoraClient_Username, clear it, then close settings. The client should work then, though you will need to log in again. Thanks, I didn't actually find that option under the Standalone Client's Advanced menu but (I only run the client) I was offered a "Register" option in the drop down which went away after I logged in again. It's working perfectly now. Thanks again for your help. Quote Link to comment Share on other sites More sharing options...
boem Posted December 11, 2010 Share Posted December 11, 2010 Hi ZZJ, I've just got my Nokia N900 running Maemo 5. Is there a possibility you port this to Maemo? Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted December 11, 2010 Author Share Posted December 11, 2010 It's quite unlikely, sorry. A native port would require changing languages (baaaad); though mono could be an option with a new output layer (assuming it does not eat shit and die with all the UI stuff). It would likely not perform so hot, though. You're better off using a client like pianobar or pithos, really [other third party pandora clients]. FWIW, Saver2 will function under mono currently. Just not the client. Quote Link to comment Share on other sites More sharing options...
boem Posted December 14, 2010 Share Posted December 14, 2010 It's quite unlikely, sorry. A native port would require changing languages (baaaad); though mono could be an option with a new output layer (assuming it does not eat shit and die with all the UI stuff). It would likely not perform so hot, though. You're better off using a client like pianobar or pithos, really [other third party pandora clients]. Thank you for your comment ZZJ. There is already a pandora client for maemo in development state. See here. The problem is it cannot be used outside the US. May be if somehow the TOR portion you have done so nicely can be incorporated in the maemo client... a wish from me. Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted December 14, 2010 Author Share Posted December 14, 2010 Thank you for your comment ZZJ. There is already a pandora client for maemo in development state. See here. The problem is it cannot be used outside the US. May be if somehow the TOR portion you have done so nicely can be incorporated in the maemo client... a wish from me. You'd have to look through the source and see if it supports/can be made to support a SOCKS proxy easily - the basic idea is to send all the pandora XMLRPC requests through the Tor proxy to pandora, but not the music or album art (as it's not required). My implementation uses tortunnel, which is a simple implementation of a tor client which links directly to an exit node [server which requests can go from tor network->internet] so it's faster but not anonymous really. It queries one of the following sites: "http://torstatus.cyberphunk.org/" "http://torstatus.all.de/" "http://torstatus.blutmagie.de/" "http://server.privacyfoundation.de/torstatus/index.php" "http://torstatus.asprion.org/" "http://torstatus.unimos.net/" "http://torstatus.kgprog.com/" with arguments of "?SR=Bandwidth&SO=Desc", then parses out all the entries which are exit nodes, and located in the US (sorted by fastest first), removing all the blacklisted entries - I keep a blacklist on my site of bad endpoints, chronically bad ones or ones marked as in US but in canada. It then picks the first exit node, and attempts to start a tortunnel connected to it. If tortunnel connects OK, it runs a connection test and tries to open google via tortunnel, if that works, the helper exits as tortunnel is ready for pandora requests. If connection or test failed, it tries the next one. It actually uses a slightly modified version of tortunnel, the source is available if you like. It's windows-specific (partially, anyways) and not really of much use for linux, though. And of course, Tor itself can be used as well. Quote Link to comment Share on other sites More sharing options...
TrueDis Posted January 26, 2011 Share Posted January 26, 2011 Feature request: hide taskbar entry option. I'd love to hide the teskbar entry when in windowshade like you can do with Winamp and just have the tray icon show. Any chance of adding this? Btw, this app is amazing! Quote Link to comment Share on other sites More sharing options...
ZigZagJoe Posted January 29, 2011 Author Share Posted January 29, 2011 Glad you like it. Unfortunately, the tray icon really does not work properly (quirky), so atm hide in tray is out. Will look into it some more, though, it's been requested a few times. Quote Link to comment Share on other sites More sharing options...
marky-b Posted April 11, 2011 Share Posted April 11, 2011 So, is there a .net library or some C# code available to peek at? :) I'm working on a Centrafuse Pandora app, and for the life of me cant figure out how to nab the currently playing track information. I'd be curious as to how you implemented some of this. Any hints? Mark Quote Link to comment Share on other sites More sharing options...
TrueDis Posted July 14, 2011 Share Posted July 14, 2011 Did the "previous songs" functionality stop working? Every time I try to open it, it says "There are no songs to rate yet!" Quote Link to comment Share on other sites More sharing options...
CandyFace Posted November 21, 2011 Share Posted November 21, 2011 Ohh god i love this program! just what i have searched for my whole life, and now my searching has finally ended and brought me here Awesome job ZigZagJoe ;) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.