Xojo Web Bug Bash 2024

I also nominate for a feature https://tracker.xojo.com/xojoinc/xojo/-/issues/70906

4 Likes

Feature request
Make it easier to use Bootstrap colors for Styles (#76258)

3 Likes

6 bugs from this list has been fixed already, 2 are still pending. There are 6 feature requests in the queue.

If you havenā€™t nominated a bug yet, youā€™re still on time :slight_smile:

I think that feature request will be too big for this event, yes. Do you have any other you want to vote?

3 Likes

#76276 - Setting to not launch debug web app in browser (for building REST APIs)

6 Likes

Thanks for the heads up Ricardo. Although I know youā€™re looking for bugs, Iā€™ll try my luck with maybe another feature request as this is a bit of a pain in my side. This might go hand in hand with Timā€™s request too as theyā€™re semi-relatedā€¦

#76879: Setting to Launch Debug Web App in Browser with URL Path/Parameters

3 Likes

This regression Ricardo, in Xojo2024R2, from one of the forum here.

1 Like

Thanks @Hanif_Saad. That one doesnā€™t need to be nominated, it will be fixed urgently.

2 Likes

Allow other Button Indicators for Default and Cancel
https://tracker.xojo.com/xojoinc/xojo/-/issues/66365

2 Likes

Not exactly a web bugā€¦ but Iā€™ve been getting somewhat regular hard crashes of the IDE when trying to edit the properties (e.g. width or height) of multiple WebContainers (select multiple containers in the left pane, go to type in width field)

MacOS 14.5; Intel

Example crash report below:

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               Xojo [53536]
Path:                  /Applications/Xojo 2024 Release 2/Xojo.app/Contents/MacOS/Xojo
Identifier:            com.xojo.xojo
Version:               24.2.0.63161 (24.2.0.3.63161)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               503

Date/Time:             2024-07-12 11:33:59.4719 -0500
OS Version:            macOS 14.5 (23F79)
Report Version:        12
Anonymous UUID:        F7C2F8EA-B512-9A0E-2473-5133B6CBE21E


Time Awake Since Boot: 320000 seconds

System Integrity Protection: disabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000070
Exception Codes:       0x0000000000000001, 0x0000000000000070

VM Region Info: 0x70 is not in any region.  Bytes before following region: 4486299536
      REGION TYPE                    START - END         [ VSIZE] PRT/MAX SHRMOD  REGION DETAIL
      UNUSED SPACE AT START
--->  
      __TEXT                      10b678000-1200e1000    [330.4M] r-x/r-x SM=COW  /Applications/Xojo 2024 Release 2/Xojo.app/Contents/MacOS/Xojo

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   Xojo                          	       0x11ff65230 0x10b678000 + 344904240
1   XojoFramework                 	       0x1225c5bf0 RuntimeCustomControlPane::HandleClick(MouseEvent const&) + 98
2   XojoFramework                 	       0x1224629d1 0x12236e000 + 1001937
3   AppearancePakCocoa.dylib      	       0x1217a4f45 0x121794000 + 69445
4   AppKit                        	    0x7ff818356353 -[NSWindow(NSEventRouting) _handleMouseDownEvent:isDelayedEvent:] + 4582
5   AppKit                        	    0x7ff8182cf177 -[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:] + 313
6   AppKit                        	    0x7ff8182cee23 -[NSWindow(NSEventRouting) sendEvent:] + 345
7   XojoFramework                 	       0x12245f005 0x12236e000 + 987141
8   AppKit                        	    0x7ff818a81470 -[NSApplication(NSEventRouting) sendEvent:] + 1456
9   XojoFramework                 	       0x12244f771 0x12236e000 + 923505
10  Xojo                          	       0x10b9a4eb5 Application._CallFunctionWithExceptionHandling%%o<Application>p + 181
11  XojoFramework                 	       0x1225d821f CallFunctionWithExceptionHandling(void (*)()) + 254
12  XojoFramework                 	       0x12244f6ef 0x12236e000 + 923375
13  AppKit                        	    0x7ff81863c8de -[NSApplication _handleEvent:] + 65
14  AppKit                        	    0x7ff81816009a -[NSApplication run] + 640
15  XojoFramework                 	       0x1225d6a35 RuntimeRun + 41
16  Xojo                          	       0x10bbafb63 REALbasic._RuntimeRun + 19
17  Xojo                          	       0x11fe907e6 _Main + 326
18  Xojo                          	       0x11fe53203 main + 19
19  dyld                          	    0x7ff814697366 start + 1942

Thread 1:: com.apple.NSEventThread
0   libsystem_kernel.dylib        	    0x7ff8149e33ce mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff8149f1c88 mach_msg2_internal + 84
2   libsystem_kernel.dylib        	    0x7ff8149ea510 mach_msg_overwrite + 653
3   libsystem_kernel.dylib        	    0x7ff8149e36bd mach_msg + 19
4   CoreFoundation                	    0x7ff814b001c5 __CFRunLoopServiceMachPort + 143
5   CoreFoundation                	    0x7ff814afec35 __CFRunLoopRun + 1371
6   CoreFoundation                	    0x7ff814afe112 CFRunLoopRunSpecific + 557
7   AppKit                        	    0x7ff8182ccbbc _NSEventThread + 122
8   libsystem_pthread.dylib       	    0x7ff814a2318b _pthread_start + 99
9   libsystem_pthread.dylib       	    0x7ff814a1eae3 thread_start + 15

Thread 2:: com.apple.coreanimation.render-server
0   libsystem_kernel.dylib        	    0x7ff8149e33ce mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff8149f1c88 mach_msg2_internal + 84
2   libsystem_kernel.dylib        	    0x7ff8149ea510 mach_msg_overwrite + 653
3   libsystem_kernel.dylib        	    0x7ff8149e36bd mach_msg + 19
4   QuartzCore                    	    0x7ff81d12915a CA::Render::Server::server_thread(void*) + 664
5   QuartzCore                    	    0x7ff81d128eb7 thread_fun(void*) + 25
6   libsystem_pthread.dylib       	    0x7ff814a2318b _pthread_start + 99
7   libsystem_pthread.dylib       	    0x7ff814a1eae3 thread_start + 15

Thread 3:: WebCore: Scrolling
0   libsystem_kernel.dylib        	    0x7ff8149e33ce mach_msg2_trap + 10
1   libsystem_kernel.dylib        	    0x7ff8149f1c88 mach_msg2_internal + 84
2   libsystem_kernel.dylib        	    0x7ff8149ea510 mach_msg_overwrite + 653
3   libsystem_kernel.dylib        	    0x7ff8149e36bd mach_msg + 19
4   CoreFoundation                	    0x7ff814b001c5 __CFRunLoopServiceMachPort + 143
5   CoreFoundation                	    0x7ff814afec35 __CFRunLoopRun + 1371
6   CoreFoundation                	    0x7ff814afe112 CFRunLoopRunSpecific + 557
7   CoreFoundation                	    0x7ff814b79b9e CFRunLoopRun + 40
8   JavaScriptCore                	    0x7ff831c44b32 WTF::Detail::CallableWrapper<WTF::RunLoop::create(char const*, WTF::ThreadType, WTF::Thread::QOS)::$_1, void>::call() + 82
9   JavaScriptCore                	    0x7ff831c642dd WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*) + 237
10  JavaScriptCore                	    0x7ff831a48af9 WTF::wtfThreadEntryPoint(void*) + 9
11  libsystem_pthread.dylib       	    0x7ff814a2318b _pthread_start + 99
12  libsystem_pthread.dylib       	    0x7ff814a1eae3 thread_start + 15

Thread 4:: JavaScriptCore libpas scavenger
0   libsystem_kernel.dylib        	    0x7ff8149e5f7a __psynch_cvwait + 10
1   libsystem_pthread.dylib       	    0x7ff814a236f3 _pthread_cond_wait + 1211
2   JavaScriptCore                	    0x7ff8333a82d5 scavenger_thread_main + 1541
3   libsystem_pthread.dylib       	    0x7ff814a2318b _pthread_start + 99
4   libsystem_pthread.dylib       	    0x7ff814a1eae3 thread_start + 15

Thread 5:
0   libsystem_pthread.dylib       	    0x7ff814a1eac0 start_wqthread + 0

Thread 6:
0   libsystem_pthread.dylib       	    0x7ff814a1eac0 start_wqthread + 0

Thread 7:
0   libsystem_pthread.dylib       	    0x7ff814a1eac0 start_wqthread + 0

Thread 8:
0   libsystem_pthread.dylib       	    0x7ff814a1eac0 start_wqthread + 0

Thread 9:
0   libsystem_pthread.dylib       	    0x7ff814a1eac0 start_wqthread + 0


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000000000070  rbx: 0x00007fb884cb5fe0  rcx: 0x000000011ff65230  rdx: 0x0000000000000001
  rdi: 0x00007fb884cb5fe0  rsi: 0x0000000000000097  rbp: 0x00007ff7b48872b0  rsp: 0x00007ff7b4887288
   r8: 0x0000000000000010   r9: 0x43f0000000000000  r10: 0x00007ff857f9792a  r11: 0x00007ff81850ffcf
  r12: 0x0000000000000000  r13: 0x00007ff814655640  r14: 0x0000000000000071  r15: 0x00000000000008df
  rip: 0x000000011ff65230  rfl: 0x0000000000000202  cr2: 0x0000000000000000
  
Logical CPU:     0
Error Code:      0x020000b8 
Trap Number:     133

Thread 0 instruction stream:
  00 00 00 00 00 00 00 00-53 75 62 6e 65 74 4d 61  ........SubnetMa
  73 6b 00 00 00 5f 47 55-49 44 4e 61 6d 65 00 00  sk..._GUIDName..
  00 00 00 00 00 00 00 00-00 53 6f 63 6b 65 74 43  .........SocketC
  6f 72 65 00 00 00 00 00-44 61 74 61 41 76 61 69  ore.....DataAvai
  6c 61 62 6c 65 00 00 00-00 00 00 00 53 65 6e 64  lable.......Send
  43 6f 6d 70 6c 65 74 65-00 00 00 00 00 00 00 00  Complete........
 [69]38 00 00 00 00 00 00-00 00 00 00 00 45 72 72  i8...........Err	<==
  6f 72 20 65 76 65 6e 74-00 00 00 00 00 00 00 00  or event........
  00 00 00 00 50 6f 72 74-00 00 00 00 55 52 4c 43  ....Port....URLC
  6f 6e 6e 65 63 74 69 6f-6e 00 00 00 00 00 00 00  onnection.......
  00 00 00 00 00 00 00 00-52 65 71 75 65 73 74 48  ........RequestH
  65 61 64 65 72 00 00 00-00 00 00 00 00 00 00 00  eader...........

This is the popup in Xojo which occurs before the IDE crashes (I had to wait for it to happen again)

I guess I shouldnā€™t have called it a ā€œhard crashā€ since the IDE does catch it?

Did you create an Issue? If you want to nominate this, create an issue and post the case number here.

This one is annoying for me because I use a lot of styling in my weblistboxes:
https://tracker.xojo.com/xojoinc/xojo/-/issues/76907

When a style is applied to a cell CellTextAt does not return the value of the cell.

This is amazing Anthony.

I see this in my built app but donā€™t think itā€™s for the same reason. Really hard to replicate in a simple program though.

@Ricardo_Cruz I donā€™t know where you are with the bug bash, but I just found a bug and not a feature request :wink: , that Iā€™d like to nominateā€¦

76940 - WebListBox Column Width Not Respected

1 Like

My guess is that once this is fixed, your case should be fixed too:
#74980 - WebListbox ColumnWidths doesnā€™t work with relative lengths
already planned for 2024r3.

Edit: for me looks the same but backwards ā€˜*,Valueā€™ instead of ā€˜Value,*ā€™.

That was my guess as well but figured Iā€™d put in the request, if for anything else so that this use case can be considered as itā€™s slightly different.

It looks related, yes, Iā€™ll take a look. Thank you!

2 Likes

Ricardo, can you have a look at this:

WebPopUpMenu Leaves Tooltips Traces After User Make Selections

https://tracker.xojo.com/xojoinc/xojo/-/issues/76955
image

This bug has been around since the last few release.

1 Like

@Ricardo_Cruz Howā€™s it going with your Xojo Web Bug Bash?

That one of mine still seems to be on the list :wink:

Anyway - we appreciate all your efforts. Xojo Web has come a long way along with you!

5 Likes

Thanks @JĆ¼rg_Otter!

The last time Iā€™ve checked that one I wrote down a note saying that the developer might be responsible for calling Close on that WebMessageDialog instance, as you could be reusing it somewhere else. But Iā€™ll definitely have to take another look into that issue and Iā€™ll leave a comment there.