Discuss the development of new homebrew software, tools and libraries.
	Moderators:  cheriff , TyRaNiD 
			
		
		
			
				
																			
								asphodeli 							 
									
		Posts:  20 Joined:  Sun Jun 29, 2008 2:44 pmLocation:  Singapore 
		
						
					
													
							
						
									
						Post 
					 
								by asphodeli  Tue Sep 09, 2008 2:40 am 
			
			
			
			
			Hi guys, I am doing some game programming on the PSP, and I have run into some problems. I am using GDB to debug the program over PSPLink. What I don't understand, however, is the stuff that GDB throws me:
Code: Select all 
ms0:/psp/game/azalende/> Exception - Bus error (data)
Thread ID - 0x0427A45D
Th Name   - user_main
Module ID - 0x0428170F
Mod Name  - "LTE_ENGINE"
EPC       - 0x08804338
Cause     - 0x1000001C
BadVAddr  - 0x0042A3D2
Status    - 0x60088613
zr:0x00000000 at:0x2008FF00 v0:0x00000000 v1:0x00000008
a0:0x08AC2D70 a1:0x00000000 a2:0x00000000 a3:0x00000010
t0:0x08AC0AD4 t1:0xFFFFBFFF t2:0xFFFFFFFF t3:0x00000030
t4:0x0BBBFDC0 t5:0x00003E0C t6:0x08974528 t7:0x20088600
s0:0x08A3F0E0 s1:0x0881E794 s2:0x00000001 s3:0x0BBBFED0
s4:0x00000024 s5:0x00000013 s6:0xDEADBEEF s7:0xDEADBEEF
t8:0x880A0000 t9:0x880A1180 k0:0x0BBBFF00 k1:0x00000000
gp:0x089F6C40 sp:0x0BBBFD78 fp:0x0BBBFD78 ra:0x08807264
0x08804338: 0x8C420000 '..B.' - lw         $v0, 0($v0)
Anyone knows where do I start figuring out where is the problem in my code?
 
		 
				
		
		 
	 
				
		
		
			
				
																			
								sauron_le_noir 							 
									
		Posts:  203 Joined:  Sat Jul 05, 2008 8:03 am 
		
						
					
						 
													
							
						
									
						Post 
					 
								by sauron_le_noir  Tue Sep 09, 2008 3:21 am 
			
			
			
			
			Storage violation (invalid pointer) in your homebrew
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								sturatt 							 
									
		Posts:  46 Joined:  Thu Jul 13, 2006 4:21 pm 
		
						
					
													
							
						
									
						Post 
					 
								by sturatt  Tue Sep 09, 2008 4:40 pm 
			
			
			
			
			asphodeli wrote: Hi guys, I am doing some game programming on the PSP, and I have run into some problems. I am using GDB to debug the program over PSPLink. What I don't understand, however, is the stuff that GDB throws me:
Code: Select all 
ms0:/psp/game/azalende/> Exception - Bus error (data)
Thread ID - 0x0427A45D
Th Name   - user_main
Module ID - 0x0428170F
Mod Name  - "LTE_ENGINE"
EPC       - 0x08804338
Cause     - 0x1000001C
BadVAddr  - 0x0042A3D2
Status    - 0x60088613
zr:0x00000000 at:0x2008FF00 v0:0x00000000 v1:0x00000008
a0:0x08AC2D70 a1:0x00000000 a2:0x00000000 a3:0x00000010
t0:0x08AC0AD4 t1:0xFFFFBFFF t2:0xFFFFFFFF t3:0x00000030
t4:0x0BBBFDC0 t5:0x00003E0C t6:0x08974528 t7:0x20088600
s0:0x08A3F0E0 s1:0x0881E794 s2:0x00000001 s3:0x0BBBFED0
s4:0x00000024 s5:0x00000013 s6:0xDEADBEEF s7:0xDEADBEEF
t8:0x880A0000 t9:0x880A1180 k0:0x0BBBFF00 k1:0x00000000
gp:0x089F6C40 sp:0x0BBBFD78 fp:0x0BBBFD78 ra:0x08807264
0x08804338: 0x8C420000 '..B.' - lw         $v0, 0($v0)
Anyone knows where do I start figuring out where is the problem in my code?
in psplink:
calc $epc-$mod
it will give you an address
then run psp-addr2line  -fe name.elf address
this should tell you where in your source code the problem is
 
		 
				
		
		 
	 
				
		
		
			
				
																			
								TyRaNiD 							 
									
		Posts:  907 Joined:  Sun Jan 18, 2004 12:23 am 
		
						
					
						 
													
							
						
									
						Post 
					 
								by TyRaNiD  Wed Sep 10, 2008 3:54 am 
			
			
			
			
			Of course if you are using GDB then you shouldn't see these errros on the main window, unless you are crashing somebody else's module/prx. GDB will only handle exceptions in the code which it loaded.