[luci] [LuCI] #76: LuCI is broken on OpenWrt trunk

LuciTrac trac at luci.subsignal.org
Wed Jul 29 15:12:24 CEST 2009


#76: LuCI is broken on OpenWrt trunk
-----------------------+----------------------------------------------------
 Reporter:  reporter   |        Owner:  jow     
     Type:  defect     |       Status:  assigned
 Priority:  blocker    |    Milestone:          
Component:  LuCI Base  |   Resolution:          
 Keywords:             |  
-----------------------+----------------------------------------------------

Comment(by reporter):

 didn't have strace on the router, but hey now I do :)

 Here you go:


 {{{
 root at OpenWrt:/tmp# strace lua -llmo -e
 'ar=lmo.open("/usr/lib/lua/luci/i18n/default.en.lmo");
 ar:foreach(function(.
 ..) print(...) end)'
 execve("/usr/bin/lua", ["lua", "-llmo", "-e",
 "ar=lmo.open(\"/usr/lib/lua/luci/i"...], [/* 8 vars */]) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0x40005000
 stat("/etc/ld.so.cache", 0xbea35a98)    = -1 ENOENT (No such file or
 directory)
 open("/lib/liblua.so.5.1.4", O_RDONLY)  = -1 ENOENT (No such file or
 directory)
 open("/lib/liblua.so.5.1.4", O_RDONLY)  = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/liblua.so.5.1.4", O_RDONLY) = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=162316, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0x40006000
 read(6,
 "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0(\0\0\0\1\0\0U<\0\0\0004\0"...,
 4096) = 4096
 mmap2(NULL, 196608, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 0x4000e000
 mmap2(0x4000e000, 158252, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6,
 0) = 0x4000e000
 mmap2(0x4003c000, 6668, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6,
 0x26) = 0x4003c000
 close(6)                                = 0
 munmap(0x40006000, 4096)                = 0
 open("/lib/libm.so.0", O_RDONLY)        = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=69744, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0x40006000
 read(6,
 "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0(\0\0\0\1\0\0\26\354\0\0\0004\0"...,
 4096) = 4096
 mmap2(NULL, 106496, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 0x4003e000
 mmap2(0x4003e000, 66384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6, 0)
 = 0x4003e000
 mmap2(0x40056000, 4208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6,
 0x10) = 0x40056000
 close(6)                                = 0
 munmap(0x40006000, 4096)                = 0
 open("/lib/libcrypt.so.0", O_RDONLY)    = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=12332, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0x40006000
 read(6,
 "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0(\0\0\0\1\0\0\4\234\0\0\0004\0"...,
 4096) = 4096
 mmap2(NULL, 118784, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 0x40058000
 mmap2(0x40058000, 8968, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6, 0)
 = 0x40058000
 mmap2(0x40062000, 4140, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6,
 0x2) = 0x40062000
 mmap2(0x40064000, 66280, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40064000
 close(6)                                = 0
 munmap(0x40006000, 4096)                = 0
 open("/lib/libdl.so.0", O_RDONLY)       = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=8252, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0x40006000
 read(6,
 "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0(\0\0\0\1\0\0\10x\0\0\0004\0"...,
 4096) = 4096
 mmap2(NULL, 45056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 0x40075000
 mmap2(0x40075000, 6016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6, 0)
 = 0x40075000
 mmap2(0x4007e000, 4156, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6,
 0x1) = 0x4007e000
 close(6)                                = 0
 munmap(0x40006000, 4096)                = 0
 open("/lib/libc.so.0", O_RDONLY)        = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=329208, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0x40006000
 read(6,
 "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0(\0\0\0\1\0\0\265\300\0\0\0004\0"...,
 4096) = 4096
 mmap2(NULL, 385024, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 0x40080000
 mmap2(0x40080000, 324216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6,
 0) = 0x40080000
 mmap2(0x400d7000, 5624, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6,
 0x4f) = 0x400d7000
 mmap2(0x400d9000, 16400, PROT_READ|PROT_WRITE,
 MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x400d9000
 close(6)                                = 0
 munmap(0x40006000, 4096)                = 0
 open("/lib/libc.so.0", O_RDONLY)        = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=329208, ...}) = 0
 close(6)                                = 0
 open("/lib/libc.so.0", O_RDONLY)        = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=329208, ...}) = 0
 close(6)                                = 0
 open("/lib/libc.so.0", O_RDONLY)        = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=329208, ...}) = 0
 close(6)                                = 0
 open("/lib/libc.so.0", O_RDONLY)        = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=329208, ...}) = 0
 close(6)                                = 0
 stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=20488, ...}) =
 0
 mprotect(0x40056000, 4096, PROT_READ)   = 0
 mprotect(0x40062000, 4096, PROT_READ)   = 0
 mprotect(0x4007e000, 4096, PROT_READ)   = 0
 mprotect(0x400d7000, 4096, PROT_READ)   = 0
 mprotect(0x4000c000, 4096, PROT_READ)   = 0
 ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
 ...}) = 0
 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo
 ...}) = 0
 brk(0)                                  = 0x14000
 brk(0x15000)                            = 0x15000
 brk(0x16000)                            = 0x16000
 brk(0x17000)                            = 0x17000
 brk(0x18000)                            = 0x18000
 brk(0x19000)                            = 0x19000
 brk(0x1a000)                            = 0x1a000
 brk(0x1b000)                            = 0x1b000
 brk(0x1c000)                            = 0x1c000
 brk(0x1d000)                            = 0x1d000
 brk(0x1e000)                            = 0x1e000
 brk(0x1f000)                            = 0x1f000
 rt_sigaction(SIGINT, {0x945c, [INT], SA_RESTART|0x4000000}, {0x1, [], 0},
 8) = 0
 open("./lmo.lua", O_RDONLY)             = -1 ENOENT (No such file or
 directory)
 open("/usr/share/lua/lmo.lua", O_RDONLY) = -1 ENOENT (No such file or
 directory)
 open("/usr/share/lua/lmo/init.lua", O_RDONLY) = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/lua/lmo.lua", O_RDONLY)  = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/lua/lmo/init.lua", O_RDONLY) = -1 ENOENT (No such file or
 directory)
 open("./lmo.so", O_RDONLY)              = -1 ENOENT (No such file or
 directory)
 open("/usr/lib/lua/lmo.so", O_RDONLY)   = 6
 ioctl(6, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbea3573c) = -1 ENOTTY
 (Inappropriate ioctl for device)
 brk(0x20000)                            = 0x20000
 close(6)                                = 0
 open("/usr/lib/lua/lmo.so", O_RDONLY)   = 6
 fstat(6, {st_mode=S_IFREG|0755, st_size=8716, ...}) = 0
 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
 = 0x40006000
 read(6,
 "\177ELF\1\2\1\0\0\0\0\0\0\0\0\0\0\3\0(\0\0\0\1\0\0\f\314\0\0\0004\0"...,
 4096) = 4096
 mmap2(NULL, 45056, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
 0x400de000
 mmap2(0x400de000, 7484, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 6, 0)
 = 0x400de000
 mmap2(0x400e8000, 524, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 6,
 0x2) = 0x400e8000
 close(6)                                = 0
 munmap(0x40006000, 4096)                = 0
 open("/lib/libc.so.0", O_RDONLY)        = 6
 fstat(6, {st_mode=S_IFREG|0644, st_size=329208, ...}) = 0
 close(6)                                = 0
 open("/lib/ld-uClibc.so.0", O_RDONLY)   = 6
 fstat(6, {st_mode=S_IFREG|0755, st_size=20488, ...}) = 0
 close(6)                                = 0
 rt_sigaction(SIGINT, {SIG_DFL, [INT], SA_RESTART|0x4000000}, {0x945c,
 [INT], SA_RESTART|0x4000000}, 8) = 0
 rt_sigaction(SIGINT, {0x945c, [INT], SA_RESTART|0x4000000}, {SIG_DFL,
 [INT], SA_RESTART|0x4000000}, 8) = 0
 stat("/usr/lib/lua/luci/i18n/default.en.lmo", {st_mode=S_IFREG|0644,
 st_size=3132, ...}) = 0
 open("/usr/lib/lua/luci/i18n/default.en.lmo", O_RDONLY) = 6
 lseek(6, -4, SEEK_END)                  = 3128
 read(6, "\0\0\5\270"..., 4)             = 4
 lseek(6, 233832512, SEEK_SET)           = 233832512
 lseek(6, 0, SEEK_SET)                   = 0
 mmap2(NULL, 233832512, PROT_READ, MAP_PRIVATE, 6, 0) = 0x400e9000
 rt_sigaction(SIGINT, {SIG_DFL, [INT], SA_RESTART|0x4000000}, {0x945c,
 [INT], SA_RESTART|0x4000000}, 8) = 0
 munmap(0x400e9000, 233832512)           = 0
 close(6)                                = 0
 munmap(0x400de000, 42536)               = 0
 exit(0)
 }}}

-- 
Ticket URL: <http://luci.subsignal.org/trac/ticket/76#comment:22>
LuCI <http://luci.subsignal.org/trac>
LuCI - Lua Configuration Interface


More information about the luci mailing list