Cloud Wu
ba59b879ad
release v1.1
v1.1.0
2017-10-31 11:27:14 +08:00
Cloud Wu
1e9e16f16b
fix #755
2017-10-30 11:43:17 +08:00
Cloud Wu
ece075ef6e
update sproto
2017-10-18 10:02:59 +08:00
Cloud Wu
c4c429b699
fix #747
2017-10-18 09:51:22 +08:00
云风
21f881910b
Merge pull request #749 from chengdd1987/master
...
http中connect可能会连接失败,不应当将错误的fd继续传递下去
2017-10-18 09:44:43 +08:00
chengzhe
37157273ff
http中connect可能会连接失败,不应当将错误的fd继续传递下去
2017-10-17 17:50:54 +08:00
云风
460ed2e9e2
Merge pull request #745 from qinhanlei/patch1
...
remove useless code.
2017-10-07 11:13:27 +08:00
Hanlei Qin
03ce7ab385
remove useless code.
2017-10-06 00:42:48 +08:00
Cloud Wu
1c605bed2b
this may fix #744
2017-10-04 00:11:31 +08:00
Cloud Wu
55136b77ad
fix issue #741
2017-09-25 15:10:21 +08:00
Cloud Wu
d8798a280a
Revert "pthread may call __libc_memalign, see #731 "
...
This reverts commit c8d6ffd393 .
2017-09-06 22:21:04 +08:00
Cloud Wu
c8d6ffd393
pthread may call __libc_memalign, see #731
2017-09-06 20:19:29 +08:00
Cloud Wu
100329f09f
official lua bugfix
2017-09-04 16:23:19 +08:00
Cloud Wu
553c30c6d1
sproto.default returns array type
2017-09-01 11:46:43 +08:00
云风
415459e656
Merge pull request #728 from hwangcc23/init-sigaction
...
Properly initialize sigaction struct
2017-09-01 10:05:08 +08:00
hwangcc23
596e8cfab2
Properly initialize sigaction struct
...
The code in skynet_main.c wasn't clearing the struct sigaction before passing it to sigaction().
This meant that we would block a random set of signals while executing the SIGPIPE handler, or jump to the uninitialized __sa_sigaction__ (instead of sa_handler).
Initialize properly as we do in skynet_start.c.
2017-08-31 22:38:50 +08:00
Cloud Wu
dab4419335
catch error , see #726
2017-08-28 16:06:51 +08:00
Cloud Wu
932ebfa0fd
lua bugfix
2017-08-28 16:06:05 +08:00
云风
9d74307836
Merge pull request #725 from dingmingxin/master
...
using clock_gettime in macos(in macos_10.12 and later)
2017-08-28 12:08:41 +08:00
dmx
7be5ea0148
using clock_gettime in macos(in macos_10.12 and laster)
2017-08-28 11:26:51 +08:00
Cloud Wu
525279e9dd
lua bugfix, see http://lua-users.org/lists/lua-l/2017-08/msg00065.html
2017-08-24 10:50:36 +08:00
云风
d0fbf0802f
Merge pull request #722 from hwangcc23/fix-double-free
...
Fix double free
2017-08-24 10:05:46 +08:00
云风
fad154f474
remove this free would be better
2017-08-24 10:01:47 +08:00
hwangcc23
40543d42d5
Fix double free
...
In the mainloop function, calling __skynet_free__ frees the pointer which may has already been freed in __push_socket_data__.
mainloop(struct skynet_context * context, void * ud, int type, int session, uint32_t source, const void * msg, size_t sz) {
struct harbor * h = ud;
switch (type) {
case PTYPE_SOCKET: {
const struct skynet_socket_message * message = msg;
switch(message->type) {
case SKYNET_SOCKET_TYPE_DATA:
push_socket_data(h, message);
skynet_free(message->buffer);
// skip...
To fix this potential double-free bug, clear the pointer message->buffer in __push_socket_data__ after the pointer is freed.
2017-08-23 23:43:20 +08:00
Cloud Wu
fa763181c0
add \0 in dumper would be better
2017-08-22 09:41:24 +08:00
Cloud Wu
e48e6c40e7
use \0 instead of .
2017-08-21 21:49:36 +08:00
Cloud Wu
64a318a9f1
see issue #715
2017-08-19 10:20:05 +08:00
Cloud Wu
5e50aeab2b
add postfix to datasheet data string
2017-08-18 14:31:25 +08:00
Cloud Wu
53fef98acf
fix #718
2017-08-18 14:28:27 +08:00
Cloud Wu
f94ca6f4b3
add socket.disconnected(), used by socketchannle. see #715
2017-08-15 13:44:06 +08:00
Cloud Wu
90536e4a0d
fix invalid type of generic response packets, see #712
2017-08-14 10:49:32 +08:00
Cloud Wu
9c37f5292a
check direct write buffer before close, see #711
2017-08-11 17:06:01 +08:00
Cloud Wu
23ee7dd814
use skynet.pcall in init, fix #704
2017-08-09 14:34:09 +08:00
Cloud Wu
990bede9b2
can't setenv more than once
2017-08-08 20:35:45 +08:00
Cloud Wu
b8d18d198e
update lua version in readme
2017-08-07 15:49:50 +08:00
Cloud Wu
6d81c2b818
use socket.shutdown where timeout
2017-08-01 09:35:16 +08:00
Cloud Wu
f966199f28
update license
2017-07-28 11:35:42 +08:00
Cloud Wu
793fa4fdeb
skynet 1.1.0 rc
2017-07-18 11:55:57 +08:00
Cloud Wu
814cd31cee
update jemalloc to 5.0.1
2017-07-18 11:27:28 +08:00
云风
bf9466d568
Merge pull request #685 from cloudwu/directwrite
...
Direct write
2017-07-18 11:08:41 +08:00
Cloud Wu
317b4fb08f
merge master
2017-07-14 21:42:15 +08:00
Cloud Wu
2b5c5e3dd3
see pr #683
2017-07-14 21:38:21 +08:00
Cloud Wu
d6eb49e4eb
bson dictionary's key can't be number
2017-07-04 21:32:04 +08:00
Cloud Wu
751517d7c1
spinlock can be nested, see issue #646
2017-06-27 22:59:21 +08:00
Cloud Wu
03acc7f5a9
sp_write should be lock
2017-06-27 22:09:41 +08:00
Cloud Wu
9320d8b28d
Revert "add nested spinlock, see issue #646 "
...
This reverts commit ba59ed2e6c .
2017-06-27 22:08:33 +08:00
云风
86883c7d9a
Merge pull request #677 from sundream/upstream
...
redis-cluster: ensure port is integer
2017-06-27 19:24:12 +08:00
sundream
2553afd6c9
redis-cluster: ensure port is integer
2017-06-27 18:59:06 +08:00
云风
9fc8754369
Merge pull request #674 from RJie/master
...
更正connection丢失的问题
2017-06-27 18:14:18 +08:00
Cloud Wu
ba59ed2e6c
add nested spinlock, see issue #646
2017-06-27 17:10:48 +08:00