diff --git a/gate/main.c b/gate/main.c index 52c5b4ce..79545687 100644 --- a/gate/main.c +++ b/gate/main.c @@ -203,7 +203,7 @@ _cb(struct skynet_context * ctx, void * ud, int type, int session, uint32_t sour goto _break; } // big-endian - uint16_t len ; + int len ; if (g->header_size == 2) { len = plen[0] << 8 | plen[1]; } else { diff --git a/skynet-src/skynet_server.c b/skynet-src/skynet_server.c index 30d86a90..79bf6c3e 100644 --- a/skynet-src/skynet_server.c +++ b/skynet-src/skynet_server.c @@ -92,6 +92,7 @@ skynet_context_new(const char * name, const char *param) { ctx->init = 1; } skynet_mq_force_push(queue); + printf("[:%x] launch %s %s\n",ret->handle, name, param ? param : ""); return ret; } else { skynet_context_release(ctx); @@ -414,7 +415,6 @@ skynet_command(struct skynet_context * context, const char * cmd , const char * return NULL; } else { _id_to_hex(context->result, inst->handle); - printf("[:%x] launch %s\n",inst->handle, param); return context->result; } } diff --git a/skynet-src/skynet_start.c b/skynet-src/skynet_start.c index bad00b38..509669cb 100644 --- a/skynet-src/skynet_start.c +++ b/skynet-src/skynet_start.c @@ -79,10 +79,14 @@ skynet_start(struct skynet_config * config) { struct skynet_context *ctx; ctx = skynet_context_new("logger", config->logger); if (ctx == NULL) { - return; + fprintf(stderr,"launch logger error"); + exit(1); } ctx = skynet_context_new("snlua", "launcher"); - assert(ctx); + if (ctx == NULL) { + fprintf(stderr,"launch launcher error"); + exit(1); + } ctx = skynet_context_new("snlua", config->start); _start(config->thread);