Main Menu

Abort

Started by FreeYourMind, April 12, 2011, 09:54:26 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

FreeYourMind

Joer, he usado otra que ocupa 554 KB y ha funcionado. Evidentemente es un problema de memoria, flipo porque creo que ya he usado ogg's de mayor tamaño en un Wiz...
Será que esta version consume mas recursos ? Como ya he dicho en anteriores versiones ha podido con ella...
Tambien se que en memoria ocupa más, pero me parece raro que se quede corta en memoria...

SplinterGU

aisla ese codigo, compilalo con debug (-g), correlo con -d, y captura el output de la ejecucion (y pruebalo con y sin mochila)

luego de eso pasame tanto el log, como el codigo y el sonido.

ahora el codigo de sonido esta como estaba en versiones anteriroes de bennugd, asi que dudo que sea, ademas de que los wav/ogg funcionan en otros juegos...

posiblemente sea el archivo que estas usando.

hombre!!! ahora veo tu codigo, el write que no se llegue a escribir no tiene relacion, el write se escribe en el frame, puede ser cualquier otra cosa de otro proceso (por mas que tengas let_me_alone, puede ser algun proceso en onexit)... para debugear tienes que usar say, no write.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Say en una Wiz va ser que no xDD

El say seria lo mismo, tambien solo escribe despues del loading de la musica, encima que como te he dicho he cambiado la musica y ha funcionado, así que es evidente que es loading.

He estado mirando el resto de musicas, esta es la mayor, la mas cercana es de 828kb.

Aparte de que esta parte del juego es codigo antiguo que llevo tiempo sin modificar, asi que al fallar ahora tambien me demuestra desconfianza de que pocas cosas pueden ser el origen del error.

Voy a intentar hacer un prg solo con esto, pero claro cargado de inicio algo de memoria tendrá a mas la wiz, supongo, porque restos siempre pueden quedar, bites perdidos por la ram xD

FreeYourMind

Lo he isolado, y tambien falla! O sea, ya es un problema del tamaño de la misma y no de restos que me dejo por el camino, en el log se sale justo al cargar la musica:


WARNING: Runtime warning - file not found (PolloPollo.prg)
Loading... mod_flic.so
Loading... libgrbase.so
Loading... libvideo.so
Loading... libsdlhandler.so
Loading... libwm.so
Loading... mod_wm.so
Loading... libblit.so
Loading... librender.so
Loading... mod_video.so
Loading... libkey.so
Loading... mod_key.so
Loading... libscroll.so
Loading... mod_scroll.so
Loading... mod_timers.so
Loading... mod_time.so
Loading... libfont.so
Loading... libtext.so
Loading... mod_text.so
Loading... mod_string.so
Loading... libmouse.so
Loading... mod_mouse.so
Loading... mod_map.so
Loading... mod_proc.so
Loading... mod_sound.so
Loading... mod_file.so
Loading... mod_rand.so
Loading... mod_screen.so
Loading... mod_grproc.so
Loading... libdraw.so
Loading... mod_draw.so
Loading... mod_math.so
Loading... libjoy.so
Loading... mod_joy.so
Loading... mod_mem.so
Loading... mod_say.so
Loading... mod_effects.so
Loading... mod_dir.so
Loading... mod_sys.so
Loading... mod_blendop.so

FB_OpenMouse()
Using tslib touchscreen
***** INSTANCE MAIN(65536) ENTRY StackBase=0x1280e8 StackPTR=0x1280ec
                                              [   0] 000000FF 000001A2          ------             

                                              [   2] 00000384 00000039 STRING   PUSH                57     

00000039
                                              [   4] 00000094 0004F100          GLOBAL              323840 

00000039 402CB108
                                              [   6] 00000094 0004F124          GLOBAL              323876 

00000039 402CB108 402CB12C
                                              [   8] 00000084 00000001          PUSH                1       

00000039 402CB108 402CB12C 00000001
                                              [  10] 0000008C 000000F2          SYSPROC             LOAD     (242)

                                              [  12] 000000FF 000001A4          ------             

                                              [  14] 00000094 000009BC          GLOBAL              2492   

4027C9C4
                                              [  16] 00000099 0004F100          GET_GLOBAL          323840 

4027C9C4 00000000
                                              [  18] 00000047                   LETNP               

                                              [  19] 000000FF 000001A5          ------             

                                              [  21] 00000094 000009C0          GLOBAL              2496   

4027C9C8
                                              [  23] 00000099 0004F104          GET_GLOBAL          323844 

4027C9C8 00000000
                                              [  25] 00000047                   LETNP               

                                              [  26] 000000FF 000001A6          ------             

                                              [  28] 00000094 000009C4          GLOBAL              2500   

4027C9CC
                                              [  30] 00000099 0004F108          GET_GLOBAL          323848 

4027C9CC 00000000
                                              [  32] 00000047                   LETNP               

                                              [  33] 000000FF 000001A7          ------             

                                              [  35] 00000094 000009C8          GLOBAL              2504   

4027C9D0
                                              [  37] 00000099 0004F10C          GET_GLOBAL          323852 

4027C9D0 00000000
                                              [  39] 00000047                   LETNP               

                                              [  40] 000000FF 000001A8          ------             

                                              [  42] 00000094 000004DC          GLOBAL              1244   

4027C4E4
                                              [  44] 00000099 0004F110          GET_GLOBAL          323856 

4027C4E4 00000002
                                              [  46] 00000047                   LETNP               

                                              [  47] 000000FF 000001A9          ------             

                                              [  49] 00000094 000004E4          GLOBAL              1252   

4027C4EC
                                              [  51] 00000099 0004F114          GET_GLOBAL          323860 

4027C4EC 00000001
                                              [  53] 00000047                   LETNP               

                                              [  54] 000000FF 000001AA          ------             

                                              [  56] 00000094 000004E8          GLOBAL              1256   

4027C4F0
                                              [  58] 00000099 0004F118          GET_GLOBAL          323864 

4027C4F0 00000001
                                              [  60] 00000047                   LETNP               

                                              [  61] 000000FF 000001AB          ------             

                                              [  63] 00000094 000004EC          GLOBAL              1260   

4027C4F4
                                              [  65] 00000099 0004F11C          GET_GLOBAL          323868 

4027C4F4 00000000
                                              [  67] 00000047                   LETNP               

                                              [  68] 000000FF 000001AC          ------             

                                              [  70] 00000094 000004F0          GLOBAL              1264   

4027C4F8
                                              [  72] 00000099 0004F120          GET_GLOBAL          323872 

4027C4F8 00000000
                                              [  74] 00000047                   LETNP               

                                              [  75] 000000FF 000001AF          ------             

                                              [  77] 00000094 0004EE34          GLOBAL              323124 

402CAE3C
                                              [  79] 00000384 0000003A STRING   PUSH                58     

402CAE3C 0000003A
                                              [  81] 0000008A 000000B6          SYSCALL             LOAD_FPG (182)

402CAE3C 00000000
                                              [  83] 00000047                   LETNP               

                                              [  84] 000000FF 000001B4          ------             

                                              [  86] 00000094 0000046C          GLOBAL              1132   

4027C474
                                              [  88] 00000084 00000020          PUSH                32     

4027C474 00000020
                                              [  90] 00000047                   LETNP               

                                              [  91] 000000FF 000001B9          ------             

                                              [  93] 00000084 00000001          PUSH                1       

00000001
                                              [  95] 0000008C 000000E8          SYSPROC             RESERVE_CHANNELS (232)

                                              [  97] 000000FF 000001BE          ------             

                                              [  99] 00000094 0004EE50          GLOBAL              323152 

402CAE58
                                              [ 101] 00000384 0000003B STRING   PUSH                59     

402CAE58 0000003B
                                              [ 103] 0000008A 000000DD          SYSCALL             LOAD_WAV (221)

402CAE58 0012FA30
                                              [ 105] 00000047                   LETNP               

                                              [ 106] 000000FF 000001C1          ------             

                                              [ 108] 00000094 0004EE54          GLOBAL              323156 

402CAE5C
                                              [ 110] 00000384 0000003C STRING   PUSH                60     

402CAE5C 0000003C
                                              [ 112] 0000008A 000000DD          SYSCALL             LOAD_WAV (221)

402CAE5C 0012D208
                                              [ 114] 00000047                   LETNP               

                                              [ 115] 000000FF 000001C2          ------             

                                              [ 117] 00000094 0004EE60          GLOBAL              323168 

402CAE68
                                              [ 119] 00000384 0000003D STRING   PUSH                61     

402CAE68 0000003D
                                              [ 121] 0000008A 000000DD          SYSCALL             LOAD_WAV (221)

402CAE68 00155CA0
                                              [ 123] 00000047                   LETNP               

                                              [ 124] 000000FF 000001C3          ------             

                                              [ 126] 00000094 0004EE64          GLOBAL              323172 

402CAE6C
                                              [ 128] 00000384 0000003E STRING   PUSH                62     

402CAE6C 0000003E
                                              [ 130] 0000008A 000000DD          SYSCALL             LOAD_WAV (221)

402CAE6C 0012D2E0
                                              [ 132] 00000047                   LETNP               

                                              [ 133] 000000FF 000001C4          ------             

                                              [ 135] 00000094 0004EE6C          GLOBAL              323180 

402CAE74
                                              [ 137] 00000384 0000003F STRING   PUSH                63     

402CAE74 0000003F
                                              [ 139] 0000008A 000000DD          SYSCALL             LOAD_WAV (221)

402CAE74 0012D2F8
                                              [ 141] 00000047                   LETNP               

                                              [ 142] 000000FF 000001C5          ------             

                                              [ 144] 00000094 0004EE70          GLOBAL              323184 

402CAE78
                                              [ 146] 00000384 00000040 STRING   PUSH                64     

402CAE78 00000040
                                              [ 148] 0000008A 000000DD          SYSCALL             LOAD_WAV (221)

402CAE78 0012D310
                                              [ 150] 00000047                   LETNP               

                                              [ 151] 000000FF 000001CE          ------             

                                              [ 153] 00000099 00000088          GET_GLOBAL          136     

00000008
                                              [ 155] 00000084 000003F2          PUSH                1010   

00000008 000003F2
                                              [ 157] 0000002D                   EQ                 

00000000
                                              [ 158] 0000009C 000000AE          JFALSE              174     

                                              [ 174] 000000FF 000001D6          ------             

                                              [ 176] 00000084 00000140          PUSH                320     

00000140
                                              [ 178] 00000084 000000F0          PUSH                240     

00000140 000000F0
                                              [ 180] 00000084 00000010          PUSH                16     

00000140 000000F0 00000010
                                              [ 182] 0000008C 0000001E          SYSPROC             SET_MODE (30)

                                              [ 184] 000000FF 000001DA          ------             

                                              [ 186] 0000008A 0000002D          SYSCALL             TIME     (45)

4E5C0CF3
                                              [ 188] 0000008C 00000107          SYSPROC             RAND_SEED (263)

                                              [ 190] 000000FF 000001DB          ------             

                                              [ 192] 00000084 0000003C          PUSH                60     

0000003C
                                              [ 194] 00000084 00000000          PUSH                0       

0000003C 00000000
                                              [ 196] 0000008C 00000020          SYSPROC             SET_FPS  (32)

                                              [ 198] 000000FF 000001E4          ------             

                                              [ 200] 0000008B 00000004          PROCESS             ENDING   (4)

***** INSTANCE ENDING(65537) ENTRY StackBase=0x155cb8 StackPTR=0x155cbc
                                              [   0] 000000FF 00001BCC          ------             

                                              [   2] 00000099 00000088          GET_GLOBAL          136     

00000008
                                              [   4] 00000084 000003F2          PUSH                1010   

00000008 000003F2
                                              [   6] 0000002D                   EQ                 

00000000
                                              [   7] 0000009E 0000000F          JTFALSE             15     

00000000
                                              [  15] 0000009C 00000018          JFALSE              24     

                                              [  24] 000000FF 00001BCE          ------             

                                              [  26] 0000008C 000000CE          SYSPROC             LET_ME_ALONE (206)

                                              [  28] 000000FF 00001BD0          ------             

                                              [  30] 00000094 0004EF70          GLOBAL              323440 

402CAF78
                                              [  32] 00000384 000003F7 STRING   PUSH                1015   

402CAF78 000003F7
                                              [  34] 0000008A 000000DD          SYSCALL             LOAD_WAV (221)



SplinterGU

si, evidentemente es fallo de memoria y efectivamente revienta en el load_wav, veo unos cuantos load_wav, que sopongo no seran mucha memoria...

podrias verificar cuanta memoria ocupa ese programa con ese sonido en pc... quizas eso te pueda dar una pista del problema... como sea, tambien intenta recodificar el sonido... has comprobado tambien que el sonido esta bien grabado y no te quedo cortado o corrupto? a veces pasa que quedan grabados a 0, o corruptos... o que el path suministrado sea el correcto?

pero si otros wavs te funcionan (como se ve arriba en el log) no es problema sistematico de la load_wav.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind

Solo tengo 3, 4 wav's FX que cargo de forma global y que nunca descargo, pero son minimos.
Como mido la memoria en el PC ?
El ogg esta bien, si ya lo he usado antes en la Wiz, y eso que he cambiado varias veces de runtime y ese sonido ya lo usaba y nunca tuve problemas con el...

Mañana vuelvo a probar el rutime r244

SplinterGU

en pc lo ves con el administrador de tareas.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

FreeYourMind