0.2.8_beta3: release process and bugs

Help test release candidates for the next release
Post Reply
User avatar
Lucifer
Project Developer
Posts: 8744
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

I'm getting a blank screen the first round I'm connected to the crack pipe with latest 0.2.8 CVS (as of about 10 minutes ago). Also, rendering anomalies. Specifically, a black shadow at the base of walls from certain angles, it goes away when I get closer.

I also lost connection to the server, but when I came back in recording mode it didn't happen. Here's a recording of the black screen thing.

The good news is that the crash I reported earlier hasn't happened again.
You do not have the required permissions to view the files attached to this post.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Lucifer: and I suppose it shall also sing and dance? :)
How about implementing a SYS console command that lets you execute arbitrary shell commands in the patch? Of course, you'd really need to run the server as non-root then, or your ingame admins (or anyone who finds a hack accessing console commands from an unprivileged client) can take over your system.

About the shadows: see here: http://forums.armagetronad.net/viewtopi ... 6088#36088
I'm open to better suggestions.
I'll have a look at the recording. Probably a timer thing again :(
Edit: It's even stranger. According to the console log, the first round, only one AI is spawned. The other two and Lucifer only join in the second round.
Edit²: now it's freaking me out. The client from yesterday showed the described effect. On a client compiled with really current CVS, I do see the first round: it's Lucifer and Armagetron fighting nothing, and Lucifer crashing into the far wall. So it seems a server bug is involved as well. I suppose you don't have a server side recording?

Oscilloscope: I don't have equivalent keyboard combinations here. Can I have a recording of you trying to change your name to something with a ñ? Without being connected to a server or running a game, please. I should be able to find out whether its our fault, the recording contains basically the raw input events we get from the system.
Last edited by Z-Man on Mon Nov 07, 2005 9:46 am, edited 1 time in total.
User avatar
Lucifer
Project Developer
Posts: 8744
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

I thought the shadow thing sounded familiar. I'll try it on the labyrinth and see how much it helps. :)

That SYS command thing sounds promising. I did some googling around (not much) looking to see how easy it would be to start a separate process. One of the things I was thinking was that the output from the command would be run through line by line into the console, which obviously wouldn't work for fortune. Maybe I should just dust off the aadaemon code and adapt it to do this thing for me.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Lucifer
Project Developer
Posts: 8744
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Heh heh. black screen happening randomly, now. THe first two rounds on the labyrinth I played, no problem. Third, black screen. Fourth, played.

The news that might be good, with the black shadows I didn't notice any walls that I couldn't see because of the camera's angle to the wall. But I don't know if it was the shadows or just that I didn't happen to be in such a situation (I've learned to use glance keys to compensate for the problem). It's entirely possible that the problem the shadows solves is one of those problems where you don't notice it's solved, but the problem goes away.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Ho hum. If you have a recording of those random blank screens, I'd have use for it. Otherwise, the one you already posted should be enough material for a theory.
User avatar
klax
Project Developer
Posts: 481
Joined: Tue Jun 08, 2004 3:51 pm
Location: Barcelona, Spain
Contact:

Post by klax »

z-man: I also had those black screens but I thought it was my testings with SDL... Some rounds you only see texts and other rounds are normal. I've noticed that sometimes you see your bike at the start of the round for less than 1 second and later all the screen goes black.
User avatar
Lucifer
Project Developer
Posts: 8744
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Here's another recording.

First two rounds are blacked out.

One round at about T=175

Two more rounds (consecutive) at about T=324

I killed it after the first non-blacked round after the last one.
You do not have the required permissions to view the files attached to this post.
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Lucifer
Project Developer
Posts: 8744
Joined: Sun Aug 15, 2004 3:32 pm
Location: Republic of Texas

Post by Lucifer »

Hmm, I just saw your latest edit. I don't happen to have a server-side recording. I really need to get the server recording, though.... (think Chemistry, because a recording server isn't going to get me an A in chemistry...)
Check out my YouTube channel: https://youtube.com/@davefancella?si=H--oCK3k_dQ1laDN

Be the devil's own, Lucifer's my name.
- Iron Maiden
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Lucifer: yes, of course. Maybe it was just the server using the multiplayer settings for the first round, nothing to worry too much about.

Thanks for the second recording. My change to nNetwork.cpp has an effect here for me, too: without it, I get a blank screen. With it, I get the normal scene. I still have no explanation other than unititialized memory getting used, but I already checked the first recording with valgrind and it found nothing. I'll do a good old-fashioned reverse debugging: find out why the scene is not rendered and work backwards from there.

Klax: Lucifer's first recording also shows just a flash of the cycle start for me.
User avatar
Phytotron
Formerly Oscilloscope
Posts: 5042
Joined: Thu Jun 09, 2005 10:06 pm
Location: A site or situation, especially considered in regard to its surroundings.
Contact:

Post by Phytotron »

z-man wrote:Oscilloscope: I don't have equivalent keyboard combinations here. Can I have a recording of you trying to change your name to something with a ñ? Without being connected to a server or running a game, please. I should be able to find out whether its our fault, the recording contains basically the raw input events we get from the system.
Actually, I was doing that during chat. Same thing happened with 0.2.7.1, actually; I had just forgotten. But I just checked and it also crashes when I try to type it in the name field under the Player 1 Setup. I'm assuming this is what you meant about without running a game. Um, thing is, I just tried to make a recording, following Jonathan's instructions, exactly what I did last time when I made one, but now I'm getting a "command not found." :?:
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Jonathan or Nemo: please help Oscilloscope again :)

The blank screen is fixed. The difference coming from the different nNetwork.cpp versions was fake; I actually had different versions of eTimer.cpp on my two test setups. What prolonged my puzzlement was that the error was indeed a member function of nAverager, defined in nNetwork.cpp, returning a NAN value.

I also noticed that now the system timer was smoothed on Unix :oops: and that the smoothing status was written far too often in a recording. Both is fixed as well.
User avatar
Jonathan
A Brave Victim
Posts: 3391
Joined: Thu Feb 03, 2005 12:50 am
Location: Not really lurking anymore

Post by Jonathan »

Oscilloscope wrote:Um, thing is, I just tried to make a recording, following Jonathan's instructions, exactly what I did last time when I made one, but now I'm getting a "command not found." :?:
Can you post the whole thing? Of course you can filter out real/user names and the beginning of paths, but try to make clear what exactly you did (just in case).
ˌɑrməˈɡɛˌtrɑn
k
Random Identifier & Project Developer
Posts: 345
Joined: Wed Feb 25, 2004 12:54 am
Location: Northern California, USA

Post by k »

Has the fortress server been updated? I just compiled the windows exe, copied it into my beta3 install, and when I connected to the fortress server i was watching the end of the match just fine, but when the new match started I got the blank screen with some console messages.
User avatar
Phytotron
Formerly Oscilloscope
Posts: 5042
Joined: Thu Jun 09, 2005 10:06 pm
Location: A site or situation, especially considered in regard to its surroundings.
Contact:

Post by Phytotron »

Same deal whether I add the record command or not, as you see:

Code: Select all

Last login: Mon Nov  7 19:30:07 on ttyp1
Welcome to Darwin!
[Computer:~] myname% cd /Applications/Games/Armagetron\ Advanced.app 
[Computer:/Applications/Games/Armagetron Advanced.app] myname% Armagetron\ Advanced.app/Contents/MacOS/Armagetron\ Advanced
Armagetron Advanced.app/Contents/MacOS/Armagetron Advanced: Command not found.
[Computer:/Applications/Games/Armagetron Advanced.app] myname% Armagetron\ Advanced.app/Contents/MacOS/Armagetron\ Advanced --record pathtorecording 
Armagetron Advanced.app/Contents/MacOS/Armagetron Advanced: Command not found.
[Computer:/Applications/Games/Armagetron Advanced.app] myname% 
User avatar
Jonathan
A Brave Victim
Posts: 3391
Joined: Thu Feb 03, 2005 12:50 am
Location: Not really lurking anymore

Post by Jonathan »

Oscilloscope wrote:

Code: Select all

cd /Applications/Games/Armagetron\ Advanced.app 
cd into the directory containing Armagetron Advanced.app, not into the .app itself:

Code: Select all

cd /Applications/Games
ˌɑrməˈɡɛˌtrɑn
Post Reply