RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.
Timothy, Great answer. A little more difficult to implement. Thanks! David Ringsmuth From: Timothy Penner via 4D_Tech Sent: Wednesday, March 29, 2017 4:32 PM To: Timothy Penner via 4D_Tech Cc: Timothy Penner Subject: RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer. Hi David, Honestly I focused on the v15.3HF1 vs 15.4 on macOS 10.12.x part of the question and completely missed that mention DDOS at all… Sorry. To be clear though, there is no v15.5 (yet) - there is a v15.4HF2 released a few days ago. The DDOS thread was solved by using v15R5 however this was certainly not (to my knowledge) on Sierra. Strictly speaking about macOS Sierra – - You should be using either v16.0 or v15.4+ because these are the versions that are certified for macOS Sierra. - V15.3/v15.3HF1 and v15R5 are not certified for macOS Sierra. Here is the v15R5 cert matrix: ftp://ftp-public.4d.fr/Documents/Products_Documentation/LastVersions/Line_15R5/VIntl/20160830_CertifV15_R5_INTL.pdf Regarding the DDOS thread – - I tested v15.4 (with a new db) using LOIC and I did not see an issue. - Randy tested 15R5 (his db) using LOIC and his crashing went away (while his db crashed in v15.4 during the ddos). My takeway from this is: Is v15.4 inherently bad at dealing with ddos attacks? No I don’t think so since a new db didn’t crash, it seemed to be something specific to the db’s that crashed. Is v15R5 inherently better at dealing with ddos attacks? Yes I think it is based on both Randy and Steve reports of their crashing going away with v15R5. Is v15R5 a good match for macOS Sierra? No absolutely not. Use v16.x if you want the features of the v15R release on Sierra. Kind Regards, Tim PENNER ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com ** ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **
Re: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.
> Why did you not recommend 4D v15.5? It's just a guess but maybe because it doesn't exist? :) Regards, Wayne Wayne Stewart about.me/waynestewart ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **
RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.
Hi David, Honestly I focused on the v15.3HF1 vs 15.4 on macOS 10.12.x part of the question and completely missed that mention DDOS at all… Sorry. To be clear though, there is no v15.5 (yet) - there is a v15.4HF2 released a few days ago. The DDOS thread was solved by using v15R5 however this was certainly not (to my knowledge) on Sierra. Strictly speaking about macOS Sierra – - You should be using either v16.0 or v15.4+ because these are the versions that are certified for macOS Sierra. - V15.3/v15.3HF1 and v15R5 are not certified for macOS Sierra. Here is the v15R5 cert matrix: ftp://ftp-public.4d.fr/Documents/Products_Documentation/LastVersions/Line_15R5/VIntl/20160830_CertifV15_R5_INTL.pdf Regarding the DDOS thread – - I tested v15.4 (with a new db) using LOIC and I did not see an issue. - Randy tested 15R5 (his db) using LOIC and his crashing went away (while his db crashed in v15.4 during the ddos). My takeway from this is: Is v15.4 inherently bad at dealing with ddos attacks? No I don’t think so since a new db didn’t crash, it seemed to be something specific to the db’s that crashed. Is v15R5 inherently better at dealing with ddos attacks? Yes I think it is based on both Randy and Steve reports of their crashing going away with v15R5. Is v15R5 a good match for macOS Sierra? No absolutely not. Use v16.x if you want the features of the v15R release on Sierra. Kind Regards, Tim PENNER ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **
RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.
Tim, Thanks for responding! We went to v15.3HF1 as a stop gap, because 15.2 was crashing on OSX 10.12.4. Why did you not recommend 4D v15.5? In a DOS attack posted here it performed without crashing, whereas 4D v15.4 crashed. David Ringsmuth From: Timothy Penner via 4D_Tech Sent: Wednesday, March 29, 2017 3:06 PM To: 4D iNug Technical Cc: Timothy Penner Subject: RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer. Even 15.3 hotfix 1 (released 12/22/2016) is not certified for Sierra (it is only compatible): http://download.4d.com/Documents/Products_Documentation/LastVersions/Line_15/VIntl/PDF_Format/4Dv15_3_HotFix1_Certif__INTL.pdf You should really be using the "certified" release now that it is available. -Tim ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com ** ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **
RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.
Even 15.3 hotfix 1 (released 12/22/2016) is not certified for Sierra (it is only compatible): http://download.4d.com/Documents/Products_Documentation/LastVersions/Line_15/VIntl/PDF_Format/4Dv15_3_HotFix1_Certif__INTL.pdf You should really be using the "certified" release now that it is available. -Tim ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **
RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.
Hi David, Regarding macOS Sierra 10.12.x and comparing v15.3 to v15.4 I would say that 15.4 is the only answer (not just best). v15.3 is not certified for Sierra and a compatability note exists in the release notes: ftp://ftp-public.4d.fr/Documents/Products_Documentation/LastVersions/Line_15/VIntl/4D_v15_3_ReleaseNotes_US.pdf v15.4 is the first v15.x release to be certified for Sierra: ftp://ftp-public.4d.fr/Documents/Products_Documentation/LastVersions/Line_15/VIntl/4D_v15_4_ReleaseNotes_US.pdf { 4Dcertified onnewOSs This minor version is certified on 2 new OSs: Windows Server 2016 and macOS Sierra (10.12.3). } -Tim ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **
4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.
We’ve had 2 crashes on 4D Server with the HTTP thread. For us this is a rather higher-volume site. I’ve seen here 4D v15.4 seems to perform well in this area in particular – it survived DOS attack simulation. We are looking for suggestions and insight. Are there issues with 4D v15.4 that would caution upgrading to it? Thanks! Process: 4D Server [823] Path: /Applications/4D v15.3/4D Server.app/Contents/MacOS/4D Server Identifier:com.4D.4DServer Version: 15.3 build 15.206822 (15.0.3) Code Type: X86-64 (Native) Parent Process:??? [1] Responsible: 4D Server [823] User ID: 504 Date/Time: 2017-03-29 11:27:42.875 -0400 OS Version:Mac OS X 10.12.4 (16E195) Report Version:12 Anonymous UUID:88ACC846-88EA-3401-57EF-638EA00A3CAF Time Awake Since Boot: 10 seconds System Integrity Protection: enabled Crashed Thread:55 HTTP connection handler (id = 124123) Exception Type:EXC_CRASH (SIGABRT) Exception Codes: 0x, 0x Exception Note:EXC_CORPSE_NOTIFY Application Specific Information: abort() called *** error for object 0x613e4700: Invalid pointer dequeued from free list Thread 55 Crashed:: HTTP connection handler (id = 124123) 0 libsystem_kernel.dylib 0x7fffae4b1d42 __pthread_kill + 10 1 libsystem_pthread.dylib 0x7fffae59f5bf pthread_kill + 90 2 libsystem_c.dylib 0x7fffae417420 abort + 129 3 libsystem_malloc.dylib 0x7fffae516d98 nanozone_error + 525 4 libsystem_malloc.dylib 0x7fffae50c588 _nano_malloc_check_clear + 427 5 libsystem_malloc.dylib 0x7fffae50c3bf nano_malloc + 35 6 libsystem_malloc.dylib 0x7fffae505282 malloc_zone_malloc + 107 7 libsystem_malloc.dylib 0x7fffae504200 malloc + 24 8 libcrypto.1.0.0.dylib 0x0001050c1d18 CRYPTO_malloc + 104 9 libcrypto.1.0.0.dylib 0x0001050f01f2 bn_expand_internal + 114 10 libcrypto.1.0.0.dylib 0x0001050f03ef BN_copy + 47 11 libcrypto.1.0.0.dylib 0x0001050f5805 BN_BLINDING_convert_ex + 133 12 libcrypto.1.0.0.dylib 0x000105113359 RSA_eay_private_decrypt + 1001 13 libssl.1.0.0.dylib 0x00010505751a ssl3_get_client_key_exchange + 666 14 libssl.1.0.0.dylib 0x000105054010 ssl3_accept + 1712 15 libssl.1.0.0.dylib 0x000105064707 ssl3_read_bytes + 375 16 libssl.1.0.0.dylib 0x000105061a4c ssl3_read + 156 17 com.4d.ServerNet0x000104c4e5f5 xbox::VSslDelegate::Read(void*, unsigned int*) + 89 18 com.4d.ServerNet0x000104c4a627 xbox::XBsdTCPSocket::DoReadWithTimeout(void*, unsigned int*, int, int*) + 157 19 com.4d.ServerNet0x000104c57e93 xbox::VTCPEndPoint::DoReadExactly(void*, unsigned int*, int) + 195 20 com.4d.ServerNet0x000104c5a13a xbox::VTCPEndPoint::ReadExactly(void*, unsigned int, int) + 996 21 com.4d.component.HTTPServer 0x00010890b89e 0x108903000 + 34974 22 com.4d.component.HTTPServer 0x00010890c0b7 0x108903000 + 37047 23 com.4d.component.HTTPServer 0x000108933469 0x108903000 + 197737 24 com.4d.component.HTTPServer 0x000108944957 0x108903000 + 268631 25 com.4d.component.HTTPServer 0x00010892193b 0x108903000 + 125243 26 com.4d.ServerNet0x000104c484aa xbox::VExclusiveWorker::DoRun() + 266 27 com.4d.kernel 0x0001048eefaa xbox::VTask::_Run() + 186 28 com.4d.kernel 0x0001048f37d1 xbox::XMacTask_preemptive::_ThreadProc(void*) + 145 29 libsystem_pthread.dylib 0x7fffae59c9af _pthread_body + 180 30 libsystem_pthread.dylib 0x7fffae59c8fb _pthread_start + 286 31 libsystem_pthread.dylib 0x7fffae59c101 thread_start + 13 Thread 55 crashed with X86 Thread State (64-bit): rax: 0x rbx: 0x0006 rcx: 0x00016efb3988 rdx: 0x rdi: 0x0001e4db rsi: 0x0006 rbp: 0x00016efb39b0 rsp: 0x00016efb3988 r8: 0x r9: 0x r10: 0x0800 r11: 0x0206 r12: 0x0001 r13: 0x613e4700 r14: 0x00010a432000 r15: 0x0001052d rip: 0x7fffae4b1d42 rfl: 0x0206 cr2: 0x7fffb72e4128 Logical CPU: 0 Error Code: 0x02000148 Trap Number: 133 David Ringsmuth ** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com