RE: 4D 15.3HF1 OSX 10.12.4 - is 4D v15.4 the best answer.

2017-03-29 Thread David Ringsmuth via 4D_Tech
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.

2017-03-29 Thread Wayne Stewart via 4D_Tech
> 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.

2017-03-29 Thread Timothy Penner via 4D_Tech
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.

2017-03-29 Thread David Ringsmuth via 4D_Tech
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.

2017-03-29 Thread Timothy Penner via 4D_Tech
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.

2017-03-29 Thread Timothy Penner via 4D_Tech
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.

2017-03-29 Thread David Ringsmuth via 4D_Tech
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