Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

运行报错,退出 #13

Open
xiaofeihe opened this issue Sep 2, 2016 · 0 comments
Open

运行报错,退出 #13

xiaofeihe opened this issue Sep 2, 2016 · 0 comments

Comments

@xiaofeihe
Copy link

xiaofeihe commented Sep 2, 2016

之前运行 几个月都没有问题, 最近 几乎每天都有异常退出。

机器内存 8G ,目前 只用了不到2G。 不可能 内存不足。

2016/09/01 20:37:00 �[1;34m[job.go:116][D] 开始执行任务: 7 �[0m
[ORM] - 2016-09-01 20:37:00 - [Queries/default] - [ OK / db.Exec / 2.1ms] - [INSERT INTO t_task_log (task_id, output, error, status, process_time, create_time) VALUES (?, ?, ?, ?, ?, ?)] - 7, ``,exec: not started:,`-1`,`5`,`1472733420`
[ORM] - 2016-09-01 20:37:00 - [Queries/default] - [ OK / db.Exec / 1.7ms] - [UPDATE`t_task`SET`prev_time`= ?,`execute_times`= ? WHERE`id`= ?] -`1472733420`,`65751`,`7`
[ORM] - 2016-09-01 20:37:00 - [Queries/default] - [ OK / db.Query / 1.0ms] - [SELECT T0.`id`, T0.`user_name`, T0.`password`, T0.`salt`, T0.`email`, T0.`last_login`, T0.`last_ip`, T0.`status`FROM`t_user`T0 WHERE T0.`id`= ? LIMIT 1000] -`1`
2016/09/01 20:37:50 �[1;33m[job.go:99][W] 任务[1]上一次执行尚未结束,本次被忽略。 �[0m
2016/09/01 20:38:00 �[1;34m[job.go:116][D] 开始执行任务: 7 �[0m
2016/09/01 20:38:00 �[1;33m[init.go:32][W] 任务执行时间超过300秒,进程将被强制杀掉: 26178 �[0m
fatal error: runtime: out of memory

runtime stack:
runtime.throw(0x964fd6, 0x16)
/usr/local/go/src/runtime/panic.go:566 +0x95
runtime.sysMap(0xc520600000, 0x7c990000, 0x7f5a04065c00, 0xbe4398)
/usr/local/go/src/runtime/mem_linux.go:219 +0x1d0
runtime.(_mheap).sysAlloc(0xbcae40, 0x7c990000, 0x7f5a041cb968)
/usr/local/go/src/runtime/malloc.go:407 +0x37a
runtime.(_mheap).grow(0xbcae40, 0x3e4c8, 0x0)
/usr/local/go/src/runtime/mheap.go:726 +0x62
runtime.(_mheap).allocSpanLocked(0xbcae40, 0x3e4c8, 0xc420178c00)
/usr/local/go/src/runtime/mheap.go:630 +0x4f2
runtime.(_mheap).alloc_m(0xbcae40, 0x3e4c8, 0x100000000, 0xc420366940)
/usr/local/go/src/runtime/mheap.go:515 +0xe0
runtime.(_mheap).alloc.func1()
/usr/local/go/src/runtime/mheap.go:579 +0x4b
runtime.systemstack(0x7f5a04065da8)
/usr/local/go/src/runtime/asm_amd64.s:314 +0xab
runtime.(_mheap).alloc(0xbcae40, 0x3e4c8, 0x100000000, 0x7f5a04065e20)
/usr/local/go/src/runtime/mheap.go:580 +0x73
runtime.largeAlloc(0x7c990000, 0x453100, 0xc420402680)
/usr/local/go/src/runtime/malloc.go:774 +0x93
runtime.mallocgc.func1()
/usr/local/go/src/runtime/malloc.go:669 +0x3e
runtime.systemstack(0xc42001e000)
/usr/local/go/src/runtime/asm_amd64.s:298 +0x79
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1079

goroutine 8558 [running]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:252 fp=0xc420537738 sp=0xc420537730
runtime.mallocgc(0x7c990000, 0x0, 0xc420537800, 0x411dbd)
/usr/local/go/src/runtime/malloc.go:670 +0x903 fp=0xc4205377d8 sp=0xc420537738
runtime.growslice(0x8a99c0, 0xc420541d00, 0x32, 0x40, 0x7c98ea0a, 0x0, 0x412fd2, 0xc4205378d8)
/usr/local/go/src/runtime/slice.go:126 +0x24e fp=0xc420537868 sp=0xc4205377d8
fmt.(_fmt).padString(0xc420188640, 0xc4205c4000, 0x7c98e9d8)
/usr/local/go/src/fmt/format.go:110 +0x112 fp=0xc4205378f0 sp=0xc420537868
fmt.(_fmt).fmt_s(0xc420188640, 0xc4205c4000, 0x7c98e9d8)
/usr/local/go/src/fmt/format.go:328 +0x61 fp=0xc420537928 sp=0xc4205378f0
fmt.(_pp).fmtString(0xc420188600, 0xc4205c4000, 0x7c98e9d8, 0xc400000073)
/usr/local/go/src/fmt/print.go:433 +0xea fp=0xc420537960 sp=0xc420537928
fmt.(_pp).printArg(0xc420188600, 0x8a9700, 0xc420400350, 0x73)
/usr/local/go/src/fmt/print.go:658 +0xc1d fp=0xc420537a58 sp=0xc420537960
fmt.(_pp).doPrintf(0xc420188600, 0x974092, 0x34, 0xc420537f78, 0x2, 0x2)
/usr/local/go/src/fmt/print.go:985 +0x123d fp=0xc420537b40 sp=0xc420537a58
fmt.Sprintf(0x974092, 0x34, 0xc420537f78, 0x2, 0x2, 0xbc57e0, 0x463c0c5445)
/usr/local/go/src/fmt/print.go:196 +0x6a fp=0xc420537b98 sp=0xc420537b40
github.com/lisijie/webcron/app/jobs.(_Job).Run(0xc420167880)
/home/sen/dev/go/src/github.com/lisijie/webcron/app/jobs/job.go:143 +0x1571 fp=0xc420537fa8 sp=0xc420537b98
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2086 +0x1 fp=0xc420537fb0 sp=0xc420537fa8
created by github.com/lisijie/cron.(*Cron).run
/home/sen/dev/go/src/github.com/lisijie/cron/cron.go:168 +0x43a

goroutine 1 [chan receive, 1189 minutes]:
github.com/astaxie/beego.(*App).Run(0xc420013620)
/home/sen/dev/go/src/github.com/astaxie/beego/app.go:182 +0x5ed
github.com/astaxie/beego.Run(0x0, 0x0, 0x0)
/home/sen/dev/go/src/github.com/astaxie/beego/beego.go:66 +0x51
main.main()
/home/sen/sbin/webcron/main.go:44 +0x5d2

goroutine 17 [syscall, 1189 minutes, locked to thread]:
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:2086 +0x1

goroutine 5 [syscall, 1189 minutes]:
os/signal.signal_recv(0x0)
/usr/local/go/src/runtime/sigqueue.go:116 +0x157
os/signal.loop()
/usr/local/go/src/os/signal/signal_unix.go:22 +0x22
created by os/signal.init.1
/usr/local/go/src/os/signal/signal_unix.go:28 +0x41

goroutine 6 [chan receive, 2 minutes]:
github.com/lisijie/webcron/app/mail.init.1.func1()
/home/sen/dev/go/src/github.com/lisijie/webcron/app/mail/mail.go:33 +0x69
created by github.com/lisijie/webcron/app/mail.init.1
/home/sen/dev/go/src/github.com/lisijie/webcron/app/mail/mail.go:42 +0x3df

goroutine 7 [select]:
github.com/lisijie/cron.(_Cron).run(0xc42001df40)
/home/sen/dev/go/src/github.com/lisijie/cron/cron.go:161 +0xa0e
created by github.com/lisijie/cron.(_Cron).Start
/home/sen/dev/go/src/github.com/lisijie/cron/cron.go:136 +0x43

goroutine 19 [chan receive, 1189 minutes]:
database/sql.(*DB).connectionOpener(0xc42018e000)
/usr/local/go/src/database/sql/sql.go:730 +0x4a
created by database/sql.Open
/usr/local/go/src/database/sql/sql.go:493 +0x1e9

goroutine 35 [IO wait, 521 minutes]:
net.runtime_pollWait(0x7f5a041c7f00, 0x72, 0x0)
/usr/local/go/src/runtime/netpoll.go:160 +0x59
net.(_pollDesc).wait(0xc4203d7cd0, 0x72, 0xc420037cd0, 0xc4200121c0)
/usr/local/go/src/net/fd_poll_runtime.go:73 +0x38
net.(_pollDesc).waitRead(0xc4203d7cd0, 0xb9c960, 0xc4200121c0)
/usr/local/go/src/net/fd_poll_runtime.go:78 +0x34
net.(_netFD).accept(0xc4203d7c70, 0x0, 0xb9b1e0, 0xc42021f3c0)
/usr/local/go/src/net/fd_unix.go:419 +0x238
net.(_TCPListener).accept(0xc420184740, 0x29e8d60800, 0x0, 0x0)
/usr/local/go/src/net/tcpsock_posix.go:132 +0x2e
net.(_TCPListener).AcceptTCP(0xc420184740, 0xc420037df8, 0xc420037e00, 0xc420037df0)
/usr/local/go/src/net/tcpsock.go:209 +0x49
net/http.tcpKeepAliveListener.Accept(0xc420184740, 0x9abf68, 0xc420191380, 0xba0de0, 0xc4203ed8c0)
/usr/local/go/src/net/http/server.go:2608 +0x2f
net/http.(_Server).Serve(0xc42007c300, 0xba0720, 0xc420184740, 0x0, 0x0)
/usr/local/go/src/net/http/server.go:2273 +0x1ce
net/http.(_Server).ListenAndServe(0xc42007c300, 0x966b41, 0x19)
/usr/local/go/src/net/http/server.go:2219 +0xb4
github.com/astaxie/beego.(_App).Run.func4(0xc420013620, 0xc420406298, 0x6, 0xc4203d7c00)
/home/sen/dev/go/src/github.com/astaxie/beego/app.go:174 +0x326
created by github.com/astaxie/beego.(*App).Run
/home/sen/dev/go/src/github.com/astaxie/beego/app.go:180 +0x629

goroutine 8547 [syscall, 6 minutes]:
syscall.Syscall(0x0, 0x7, 0xc42024a0cf, 0x531, 0x39, 0x56a, 0x0)
/usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0x7, 0xc42024a0cf, 0x531, 0x531, 0x39, 0x0, 0x0)
/usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x55
syscall.Read(0x7, 0xc42024a0cf, 0x531, 0x531, 0x39, 0x0, 0x0)
/usr/local/go/src/syscall/syscall_unix.go:161 +0x49
os.(_File).read(0xc420184188, 0xc42024a0cf, 0x531, 0x531, 0x39, 0x0, 0x0)
/usr/local/go/src/os/file_unix.go:228 +0x4f
os.(_File).Read(0xc420184188, 0xc42024a0cf, 0x531, 0x531, 0x39, 0x0, 0x0)
/usr/local/go/src/os/file.go:101 +0x59
bytes.(_Buffer).ReadFrom(0xc4203d6690, 0xb9b0e0, 0xc420184188, 0xc420318e88, 0xc420403b01, 0x4)
/usr/local/go/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0xb99c60, 0xc4203d6690, 0xb9b0e0, 0xc420184188, 0x0, 0x0, 0x0, 0xc4201e5d38, 0x2, 0x2)
/usr/local/go/src/io/io.go:384 +0x323
io.Copy(0xb99c60, 0xc4203d6690, 0xb9b0e0, 0xc420184188, 0x8a5380, 0xc4201e5ce0, 0xc420318f90)
/usr/local/go/src/io/io.go:360 +0x68
os/exec.(_Cmd).writerDescriptor.func1(0x8a5380, 0xc4201e5ce0)
/usr/local/go/src/os/exec/exec.go:253 +0x4d
os/exec.(_Cmd).Start.func1(0xc42007ac60, 0xc4203afbe0)
/usr/local/go/src/os/exec/exec.go:370 +0x27
created by os/exec.(_Cmd).Start
/usr/local/go/src/os/exec/exec.go:371 +0x4db

goroutine 8549 [chan receive, 6 minutes]:
os/exec.(*Cmd).Wait(0xc42007ac60, 0xc4201e5860, 0xc42028ef90)
/usr/local/go/src/os/exec/exec.go:442 +0x124
github.com/lisijie/webcron/app/jobs.runCmdWithTimeout.func1(0xc4202660c0, 0xc42007ac60)
/home/sen/dev/go/src/github.com/lisijie/webcron/app/jobs/init.go:26 +0x2b
created by github.com/lisijie/webcron/app/jobs.runCmdWithTimeout
/home/sen/dev/go/src/github.com/lisijie/webcron/app/jobs/init.go:27 +0x7f

goroutine 8548 [syscall, 6 minutes]:
syscall.Syscall(0x0, 0xa, 0xc42024a6b7, 0x549, 0x2e, 0x577, 0x0)
/usr/local/go/src/syscall/asm_linux_amd64.s:18 +0x5
syscall.read(0xa, 0xc42024a6b7, 0x549, 0x549, 0x2e, 0x0, 0x0)
/usr/local/go/src/syscall/zsyscall_linux_amd64.go:783 +0x55
syscall.Read(0xa, 0xc42024a6b7, 0x549, 0x549, 0x2e, 0x0, 0x0)
/usr/local/go/src/syscall/syscall_unix.go:161 +0x49
os.(_File).read(0xc4201841a0, 0xc42024a6b7, 0x549, 0x549, 0x2e, 0x0, 0x0)
/usr/local/go/src/os/file_unix.go:228 +0x4f
os.(_File).Read(0xc4201841a0, 0xc42024a6b7, 0x549, 0x549, 0x2e, 0x0, 0x0)
/usr/local/go/src/os/file.go:101 +0x59
bytes.(_Buffer).ReadFrom(0xc4203d6700, 0xb9b0e0, 0xc4201841a0, 0xc420023688, 0x40f501, 0xc420023690)
/usr/local/go/src/bytes/buffer.go:176 +0x155
io.copyBuffer(0xb99c60, 0xc4203d6700, 0xb9b0e0, 0xc4201841a0, 0x0, 0x0, 0x0, 0xc4201e5cd8, 0x0, 0x0)
/usr/local/go/src/io/io.go:384 +0x323
io.Copy(0xb99c60, 0xc4203d6700, 0xb9b0e0, 0xc4201841a0, 0x8a5380, 0xc4201e5c80, 0xc420023790)
/usr/local/go/src/io/io.go:360 +0x68
os/exec.(_Cmd).writerDescriptor.func1(0x8a5380, 0xc4201e5c80)
/usr/local/go/src/os/exec/exec.go:253 +0x4d
os/exec.(_Cmd).Start.func1(0xc42007ac60, 0xc4203afc60)
/usr/local/go/src/os/exec/exec.go:370 +0x27
created by os/exec.(_Cmd).Start
/usr/local/go/src/os/exec/exec.go:371 +0x4db

goroutine 8546 [select, 8 minutes]:
github.com/lisijie/webcron/app/jobs.runCmdWithTimeout(0xc42007ac60, 0x4e94914f0000, 0x0, 0x2, 0x2)
/home/sen/dev/go/src/github.com/lisijie/webcron/app/jobs/init.go:30 +0x528
github.com/lisijie/webcron/app/jobs.NewCommandJob.func1(0x4e94914f0000, 0x975d5, 0xbc57e0, 0x8a9700, 0xc420461830, 0xc4203afb00, 0x15, 0x0)
/home/sen/dev/go/src/github.com/lisijie/webcron/app/jobs/job.go:74 +0x154
github.com/lisijie/webcron/app/jobs.(_Job).Run(0xc420174600)
/home/sen/dev/go/src/github.com/lisijie/webcron/app/jobs/job.go:129 +0x255
created by github.com/lisijie/cron.(_Cron).run
/home/sen/dev/go/src/github.com/lisijie/cron/cron.go:168 +0x43a

goroutine 8616 [running]:
goroutine running on other thread; stack unavailable
created by github.com/lisijie/cron.(*Cron).run
/home/sen/dev/go/src/github.com/lisijie/cron/cron.go:168 +0x43a
nohup: ignoring input
nohup: failed to run command `exec': No such file or directory

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant