[fpc-pascal] $PASCALMAINNAME error with SDL/IPhone

Ryan Joseph genericptr at gmail.com
Wed Feb 2 15:43:56 CET 2022



> On Feb 1, 2022, at 9:22 PM, Ryan Joseph <genericptr at gmail.com> wrote:
> 
> 
> If anyone understands SDL I figured out how to get around this missing main linker error and program runs but then crashes. I've reported to SDL at https://discourse.libsdl.org/t/crash-in-uitextfield/34711 (along with my program if you're interested) but I don't have much hope because this could be Pascal related and they won't know anything about this.

Btw, here is the stack trace of my crash. Why is PASCALMAIN still there if I renamed it to SDL_main? Shouldn't that have changed?

Thread 1 Queue : com.apple.main-thread
 (serial)

#0	0x00007fff2554864d in -[UIScrollView _adjustedContentOffsetForContentOffset:skipsAdjustmentIfScrolling:]
 ()

#1	0x00007fff25548f5d in -[UIScrollView _adjustContentOffsetIfNecessary]
 ()

#2	0x00007fff2551f4d7 in -[UIScrollView setFrame:]
 ()

#3	0x00007fff25588cb3 in UIViewCommonInitWithFrame
 ()

#4	0x00007fff25588672 in -[UIView initWithFrame:]
 ()

#5	0x00007fff2551b093 in -[UIScrollView initWithFrame:]
 ()

#6	0x00007fff25373471 in -[UIFieldEditor initWithTextField:]
 ()

#7	0x00007fff25392007 in -[UITextField _fieldEditor]
 ()

#8	0x00007fff25393d14 in -[UITextField _inputController]
 ()

#9	0x00007fff2538b5bc in -[UITextField setTextAlignment:]
 ()

#10	0x00007fff2538b742 in -[UITextField setDefaultTextAttributes:]
 ()

#11	0x00007fff2537d554 in __55-[UITextField _initWithFrame:textLayoutManagerEnabled:]_block_invoke
 ()

#12	0x00007fff25587486 in +[UIView _performSystemAppearanceModifications:]
 ()

#13	0x00007fff2537d3da in -[UITextField _initWithFrame:textLayoutManagerEnabled:]
 ()

#14	0x00000001094b87f9 in -[SDL_uikitviewcontroller initKeyboard] at /Users/ryanjoseph/Developer/SDL2-2.0.20/src/video/uikit/SDL_uikitviewcontroller.m:272
#15	0x00000001094b7f01 in -[SDL_uikitviewcontroller initWithSDLWindow:] at /Users/ryanjoseph/Developer/SDL2-2.0.20/src/video/uikit/SDL_uikitviewcontroller.m:95
#16	0x00000001094c7541 in SetupWindowData at /Users/ryanjoseph/Developer/SDL2-2.0.20/src/video/uikit/SDL_uikitwindow.m:145
#17	0x00000001094c7152 in UIKit_CreateWindow at /Users/ryanjoseph/Developer/SDL2-2.0.20/src/video/uikit/SDL_uikitwindow.m:221
#18	0x000000010952fff0 in SDL_CreateWindow at /Users/ryanjoseph/Developer/SDL2-2.0.20/src/video/SDL_video.c:1718
#19	0x0000000108c1ee6d in PASCALMAIN
 ()

#20	0x0000000108c4194c in FPC_SysEntry
 ()

#21	0x0000000108c1ed92 in FPC_SYSTEMMAIN ()

Regards,
	Ryan Joseph



More information about the fpc-pascal mailing list