BerryBots pre-release testing help

Jump to navigation Jump to search
Revision as of 7 March 2013 at 18:47.
The highlighted comment was created in this revision.

BerryBots pre-release testing help

Hey dudes - I'm gearing up to release BerryBots v1.1.0 with a full GUI for Mac/Linux/Windows. If any of you would be willing to grab this release candidate and test it on your systems, I would be super duper grateful! I mainly just want to know it launches and runs battles ok, but obviously any/all feedback is also welcome.

    Voidious04:19, 6 March 2013

    I just downloaded the windows version. It is launching and running battles alright, so far.

    I'll also add that it has a very nice, simplistic interface.

      Sheldor12:38, 6 March 2013

      Awesome, thanks Sheldor!

        Voidious14:46, 6 March 2013
         

        I get the following error with the Linux 64 bit version:

        [andrew@host-110-86 berrybots]$ ./bbgui ./bbgui: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory [andrew@host-110-86 berrybots]$ sh berrybots.sh ./bbgui: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory

          AW15:21, 6 March 2013

          Great, thanks for testing this! What Linux distro/version is this?

          I think the cleanest solution is probably just to ask people to install libpng (and/or check that it's installed from an install or run script first). Maybe testing a few other distros to figure out what needs installing would be a good idea before release. I know it doesn't require anything on the last two Ubuntu's.

            Voidious15:42, 6 March 2013
             

            Sweet, was able to duplicate this on Mageia 2. Will try to either get to the bottom of it or maybe just building it on non-Ubuntu will solve the problem. Right now looking to test on Ubuntu / Mageia / Fedora - still curious to hear what you're using.

              Voidious16:10, 7 March 2013
               

              Oops, I forgot I didn't say. I'm using fedora 18. I installed libpng, but then hit more libraries that I was missing. I'll try it on Windows today.

                AW16:35, 7 March 2013
                 

                After some research, I think the problem is that you have a newer version of libpng (like libpng14 or libpng15), not that you don't have libpng at all. My Mageia 2 install has libpng15. I know what libpng is but this whole problem is pretty new to me, so I have to figure out what's the right way to address it.

                Thanks man!

                  Voidious16:42, 7 March 2013
                   

                  Versions after libpng12 broke compatability with libpng12 in notable ways. For this reason, libpng12 still has maintnance release, and many distributions (i.e. Arch Linux, Ubuntu, Debian, and after checking, Fedora 18 too) have pakages for both libpng12 and the newst version of libpng, which can be installed simuntaneously without conflict.

                  AW: You should be able to install a "libpng12" package from your package manager I believe.

                    Rednaxela17:05, 7 March 2013

                    I have no attachment to any libpng versions, so I guess the best move is to compile against whichever version works most commonly across default installs of Ubuntu / Mageia / Fedora, probably libpng14. Is that what you'd recommend?

                      Voidious18:01, 7 March 2013
                       

                      No clue about Mageia, but Fedora and Arch provide both libpng15 and libpng12 (libpng12 isn't installed by default, but should be easy to install). Ubuntu and Debian however only provide libpng12. To me libpng12 looks like the safest for binary releases of software for now. Well, safer still is statically linking libpng, but yeah.

                        Rednaxela18:43, 7 March 2013
                         

                        Thanks Rednaxela, this has been really helpful. If installing libpng12 is simple on most distros that don't ship with it, that sounds like the way to go.

                        I could still have a problem, though. wxWidgets will dynamically link to GTK, which dynamically links to system libpng. So I could then be linking to libpng12 and libpng15, which seems bad, but maybe it's not. I'll do some tests. Maybe I just have to build a separate binary release for Ubuntu/Debian and Fedora/Arch/Mageia, which isn't really a big deal.

                          Voidious19:47, 7 March 2013
                           
                           

                          I noticed this game has a lot of fast-moving bright colors--many more than Robocode.

                          It would be wise to put in some kind of legal disclaimer, such as:

                          "Do not use this product if you have been diagnosed with epilepsy or any other photosensitive medical condition."

                            Sheldor15:26, 6 March 2013
                             

                            Hi mate,

                            Right now i have not much time to check it out, but on my macbook the app crash instantly.

                            I can send you the full crash report if you want but maybe the first lines help you to see whats wrong

                            Date/Time:       2013-03-06 06:50:35.838 +0100
                            OS Version:      Mac OS X 10.6.8 (10K549)
                            Report Version:  6
                            
                            Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
                            Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
                            Crashed Thread:  0  Dispatch queue: com.apple.main-thread
                            
                            Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
                            0   ???                           	000000000000000000 0 + 0
                            1   libwx_baseu-2.9.4.0.0.dylib   	0x00000001926c7e8b wxEntry(int&, char**) + 11
                            2   voidious.BerryBots            	0x00000001919610b6 0x19195d000 + 16566
                            3   voidious.BerryBots            	0x000000019195ece4 0x19195d000 + 7396
                            
                            Thread 1:  Dispatch queue: com.apple.libdispatch-manager
                            0   libSystem.B.dylib             	0x00007fff83bcec0a kevent + 10
                            1   libSystem.B.dylib             	0x00007fff83bd0add _dispatch_mgr_invoke + 154
                            2   libSystem.B.dylib             	0x00007fff83bd07b4 _dispatch_queue_invoke + 185
                            3   libSystem.B.dylib             	0x00007fff83bd02de _dispatch_worker_thread2 + 252
                            4   libSystem.B.dylib             	0x00007fff83bcfc08 _pthread_wqthread + 353
                            5   libSystem.B.dylib             	0x00007fff83bcfaa5 start_wqthread + 13
                            
                            Thread 2:
                            0   libSystem.B.dylib             	0x00007fff83bcfa2a __workq_kernreturn + 10
                            1   libSystem.B.dylib             	0x00007fff83bcfe3c _pthread_wqthread + 917
                            2   libSystem.B.dylib             	0x00007fff83bcfaa5 start_wqthread + 13
                            
                            Thread 0 crashed with X86 Thread State (64-bit):
                              rax: 0x0000000000109f80  rbx: 0x0000000000000000  rcx: 0x0000000000000001  rdx: 0x00000000000fc080
                              rdi: 0x000000000013b7e0  rsi: 0x0000000000100000  rbp: 0x00007fff5fbffa90  rsp: 0x00007fff5fbff978
                               r8: 0x0000000000000000   r9: 0x000000000013b300  r10: 0x00007fff8ab4b630  r11: 0x0000000000000000
                              r12: 0x00007fff5fbffa08  r13: 0x0000000000109f60  r14: 0x0000000000000000  r15: 0x00007fff5fbff9f0
                              rip: 0x0000000000000000  rfl: 0x0000000000010206  cr2: 0x0000000000000000
                            


                            I plan to give it a deeper look on weekend.

                            take care wompi

                              Wompi06:45, 7 March 2013

                              It just won't work on anything before 10.7. I tried to get it compatible with 10.5 or 10.6 but couldn't get the main gfx library (SFML 2.0) to compile with that. Still like 30% of folks on 10.6, so that kind of sucks... But I'm a late updater and even I'm on 10.8 now so hopefully most people will be on at least 10.7 pretty soon.

                              Thx for giving it a shot tho!

                                Voidious14:55, 7 March 2013
                                 

                                Actually, I am going to take another pass at 10.6 compatibility. I'll let you know if I have any success and maybe I can get you to try it again...

                                  Voidious15:50, 7 March 2013