Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 711765 Details for
Bug 790221
dev-libs/nss-3.64: nsinstall: cannot set times of dist/private/nss/baset.h: Invalid argument
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
strace log
nsinstall.log (text/plain), 18.10 KB, created by
James L. Hammons
on 2021-05-27 15:51:17 UTC
(
hide
)
Description:
strace log
Filename:
MIME Type:
Creator:
James L. Hammons
Created:
2021-05-27 15:51:17 UTC
Size:
18.10 KB
patch
obsolete
>10:48:51.032966 execve("/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/./coreconf/nsinstall/Linux5.1_x86_x86_64-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/nsinstall", ["/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/./coreconf/nsinstall/Linux5.1_x86_x86_64-pc-linux-gnu-gcc_glibc_PTH_OPT.OBJ/nsinstall", "-t", "-m", "444", "baset.h", "../../dist/private/nss"], 0x7fff7d6b4218 /* 36 vars */) = 0 >10:48:51.033202 brk(NULL) = 0x580f7000 >10:48:51.033238 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7f60000 >10:48:51.033263 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) >10:48:51.033318 openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 >10:48:51.033341 statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_ALL, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=187270, ...}) = 0 >10:48:51.033364 mmap2(NULL, 187270, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf7f32000 >10:48:51.033380 close(3) = 0 >10:48:51.033398 openat(AT_FDCWD, "/lib/libpthread.so.0", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 >10:48:51.033421 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\\\0\0004\0\0\0\304G\2\0\0\0\0\0004\0 \0\v\0(\0\"\0!\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0`\1\0\0`\1\0\0\4\0\0\0\4\0\0\0\3\0\0\0\374\\\1\0\374\\\1\0\374\\\1\0\23\0\0\0\23\0\0\0\4\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\304C\0\0\304C\0\0\4\0\0\0\0\20\0\0\1\0\0\0\0P\0\0\0P\0\0\0P\0\0\250\376\0\0\250\376\0\0\5\0\0\0\0\20\0\0\1\0\0\0\0P\1\0\0P\1\0\0P\1\0g`\0\0g`\0\0\4\0\0\0\0\20\0\0\1\0\0\0\24\276\1\0\24\316\1\0\24\316\1\0l\3\0\0$$\0\0\6\0\0\0\0\20\0\0\2\0\0\0\230\276\1\0\230\316\1\0\230\316\1\0\20\1\0\0\20\1\0\0\6\0\0\0\4\0\0\0\4\0\0\0\224\1\0\0\224\1\0\0\224\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0P\345td\20]\1\0\20]\1\0\20]\1\0,\n\0\0,\n\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\20\0\0\0R\345td\24\276\1\0\24\316\1\0\24\316\1\0\354\1\0\0\354\1\0\0\4\0\0\0\1\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\3\2\0\0\\\0\0\0@\0\0\0\v\0\0\0\t!\2\221\1\n\20\"@I$\331\3\0I\20\200\0\0@\0 \200\200\201Q\0\300@\220\203\2000C\0\200\20\1\0\n\0\1\r\0\204\n\360\1@\220\f\200\200\10 $\204\20B\242", 512) = 512 >10:48:51.033448 statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_ALL, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=150804, ...}) = 0 >10:48:51.033473 mmap2(NULL, 127544, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7f12000 >10:48:51.033489 mmap2(0xf7f17000, 65536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0xf7f17000 >10:48:51.033506 mmap2(0xf7f27000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15000) = 0xf7f27000 >10:48:51.033523 mmap2(0xf7f2e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b000) = 0xf7f2e000 >10:48:51.033544 mmap2(0xf7f30000, 4664, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7f30000 >10:48:51.033569 close(3) = 0 >10:48:51.033592 openat(AT_FDCWD, "/lib/libdl.so.2", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 >10:48:51.033613 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000\21\0\0004\0\0\0$A\0\0\0\0\0\0004\0 \0\t\0(\0\32\0\31\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\4\n\0\0\4\n\0\0\4\0\0\0\0\20\0\0\1\0\0\0\0\20\0\0\0\20\0\0\0\20\0\0(\22\0\0(\22\0\0\5\0\0\0\0\20\0\0\1\0\0\0\0000\0\0\0000\0\0\0000\0\0\250\t\0\0\250\t\0\0\4\0\0\0\0\20\0\0\1\0\0\0\260>\0\0\260N\0\0\260N\0\0\224\1\0\0\304\1\0\0\6\0\0\0\0\20\0\0\2\0\0\0\300>\0\0\300N\0\0\300N\0\0\20\1\0\0\20\1\0\0\6\0\0\0\4\0\0\0\4\0\0\0T\1\0\0T\1\0\0T\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0P\345td\2440\0\0\2440\0\0\2440\0\0\364\0\0\0\364\0\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\20\0\0\0R\345td\260>\0\0\260N\0\0\260N\0\0P\1\0\0P\1\0\0\4\0\0\0\1\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0!\0\0\0\34\0\0\0\4\0\0\0\7\0\0\0\230\0\21\0\0B\0\0\202\0`\10\223(\10\336\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\34\0\0\0\36\0\0\0 \0\0\0\0\0\0\0\"\0\0\0#\0\0\0$\0\0\0%\0\0\0&\0\0\0'\0\0\0\0\0\0\0(\0\0\0)\0\0\0*\0\0\0+\0\0\0\0\0\0\0\0\0\0\0,\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 512) = 512 >10:48:51.033636 statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_ALL, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=17716, ...}) = 0 >10:48:51.033655 mmap2(NULL, 20596, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7f0c000 >10:48:51.033670 mmap2(0xf7f0d000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xf7f0d000 >10:48:51.033687 mmap2(0xf7f0f000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0xf7f0f000 >10:48:51.033703 mmap2(0xf7f10000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0xf7f10000 >10:48:51.033725 close(3) = 0 >10:48:51.033744 openat(AT_FDCWD, "/lib/libc.so.6", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3 >10:48:51.033768 read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0\272\1\0004\0\0\0\220(\36\0\0\0\0\0004\0 \0\f\0(\08\0007\0\6\0\0\0004\0\0\0004\0\0\0004\0\0\0\200\1\0\0\200\1\0\0\4\0\0\0\4\0\0\0\3\0\0\0\200\17\31\0\200\17\31\0\200\17\31\0\23\0\0\0\23\0\0\0\4\0\0\0\4\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\240\220\1\0\240\220\1\0\4\0\0\0\0\20\0\0\1\0\0\0\0\240\1\0\0\240\1\0\0\240\1\0\276#\25\0\276#\25\0\5\0\0\0\0\20\0\0\1\0\0\0\0\320\26\0\0\320\26\0\0\320\26\0\223\23\7\0\223\23\7\0\4\0\0\0\0\20\0\0\1\0\0\0\260\362\35\0\260\2\36\0\260\2\36\0\344+\0\0(R\0\0\6\0\0\0\0\20\0\0\2\0\0\0l\r\36\0l\35\36\0l\35\36\0\350\0\0\0\350\0\0\0\6\0\0\0\4\0\0\0\4\0\0\0\264\1\0\0\264\1\0\0\264\1\0\0 \0\0\0 \0\0\0\4\0\0\0\4\0\0\0\7\0\0\0\260\362\35\0\260\2\36\0\260\2\36\0\10\0\0\0P\0\0\0\4\0\0\0\4\0\0\0P\345td\224\17\31\0\224\17\31\0\224\17\31\0\4k\0\0\4k\0\0\4\0\0\0\4\0\0\0Q\345td\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\20\0\0\0R\345td\260\362\35\0\260\2\36\0\260\2\36\0P\35\0\0P\35\0\0\4\0\0\0\1\0\0\0\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\3\0\0\0\2\0\0\0\0\0\0\0\363\3\0\0\16\0\0\0\0\2\0\0\16\0\0\0\2410\20D\200 \2\1\214\3\346\220AE\210\0\204\0\10\0G\204Pp\300\200\1\f", 512) = 512 >10:48:51.033793 statx(3, "", AT_STATX_SYNC_AS_STAT|AT_NO_AUTOMOUNT|AT_EMPTY_PATH, STATX_BASIC_STATS, {stx_mask=STATX_ALL, stx_attributes=0, stx_mode=S_IFREG|0755, stx_size=1978704, ...}) = 0 >10:48:51.033812 mmap2(NULL, 1987800, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xf7d26000 >10:48:51.033827 mprotect(0xf7d40000, 1859584, PROT_NONE) = 0 >10:48:51.033844 mmap2(0xf7d40000, 1388544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0xf7d40000 >10:48:51.033859 mmap2(0xf7e93000, 466944, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16d000) = 0xf7e93000 >10:48:51.033876 mmap2(0xf7f06000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1df000) = 0xf7f06000 >10:48:51.033895 mmap2(0xf7f09000, 9432, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xf7f09000 >10:48:51.033919 close(3) = 0 >10:48:51.033947 set_thread_area({entry_number=-1, base_addr=0xf7f61940, limit=0x0fffff, seg_32bit=1, contents=0, read_exec_only=0, limit_in_pages=1, seg_not_present=0, useable=1}) = 0 (entry_number=12) >10:48:51.034016 mprotect(0xf7f06000, 8192, PROT_READ) = 0 >10:48:51.034043 mprotect(0xf7f10000, 4096, PROT_READ) = 0 >10:48:51.034086 mprotect(0xf7f2e000, 4096, PROT_READ) = 0 >10:48:51.034105 mprotect(0x5663d000, 4096, PROT_READ) = 0 >10:48:51.034122 mprotect(0xf7f97000, 8192, PROT_READ) = 0 >10:48:51.034142 munmap(0xf7f32000, 187270) = 0 >10:48:51.034170 set_tid_address(0xf7f619a8) = 30010 >10:48:51.034187 set_robust_list(0xf7f619b0, 12) = 0 >10:48:51.034200 rt_sigaction(SIGRTMIN, {sa_handler=0xf7f176c0, sa_mask=[], sa_flags=SA_SIGINFO}, NULL, 8) = 0 >10:48:51.034218 rt_sigaction(SIGRT_1, {sa_handler=0xf7f17760, sa_mask=[], sa_flags=SA_RESTART|SA_SIGINFO}, NULL, 8) = 0 >10:48:51.034234 rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 >10:48:51.034255 ugetrlimit(RLIMIT_STACK, {rlim_cur=8192*1024, rlim_max=RLIM_INFINITY}) = 0 >10:48:51.034293 fstatat64(AT_FDCWD, "../../dist/private/nss", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0 >10:48:51.034329 brk(NULL) = 0x580f7000 >10:48:51.034346 brk(0x58118000) = 0x58118000 >10:48:51.034361 brk(0x58119000) = 0x58119000 >10:48:51.034377 getcwd("/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/lib/base", 4096) = 77 >10:48:51.034394 chdir("../../dist/private/nss") = 0 >10:48:51.034411 getcwd("/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/dist/private/nss", 4096) = 85 >10:48:51.034426 chdir("/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/lib/base") = 0 >10:48:51.034454 fstatat64(AT_FDCWD, "/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/dist/private/nss/baset.h", 0xffe4ff3c, AT_SYMLINK_NOFOLLOW) = -1 ENOENT (No such file or directory) >10:48:51.034476 openat(AT_FDCWD, "baset.h", O_RDONLY) = 3 >10:48:51.034498 fstatat64(3, "", {st_mode=S_IFREG|0644, st_size=3843, ...}, AT_EMPTY_PATH) = 0 >10:48:51.034522 openat(AT_FDCWD, "/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/dist/private/nss/baset.h", O_WRONLY|O_CREAT, 0666) = 4 >10:48:51.034558 read(3, "/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n#ifndef BASET_H\n#define BASET_H\n\n/*\n * baset.h\n *\n * This file contains definitions for the basic types used throughout\n * nss but not available publicly.\n */\n\n#ifndef NSSBASET_H\n#include \"nssbaset.h\"\n#endif /* NSSBASET_H */\n\n#include \"plhash.h\"\n\nPR_BEGIN_EXTERN_C\n\n/*\n * nssArenaMark\n *\n * This type is used to mark the current state of an NSSArena.\n */\n\nstruct nssArenaMarkStr;\ntypedef struct nssArenaMarkStr nssArenaMark;\n\n#ifdef DEBUG\n/*\n * ARENA_THREADMARK\n *\n * Optionally, this arena implementation can be compiled with some\n * runtime checking enabled, which will catch the situation where\n * one thread \"marks\" the arena, another thread allocates memory,\n * and then the mark is released. Usually this is a surprise to\n * the second thread, and this leads to weird runtime errors.\n * Define ARENA_THREADMARK to catch these cases; we define it for all\n * (internal and external) debug builds.\n */\n#define ARENA_THREADMARK\n\n/*\n * ARENA_DESTRUCTOR_LIST\n *\n * Unfortunately, our pointer-tracker facility, used in debug\n * builds to agressively fight invalid pointers, requries that\n * pointers be deregistered when objects are destroyed. This\n * conflicts with the standard arena usage where \"memory-only\"\n * objects (that don't hold onto resources outside the arena)\n * can be allocated in an arena, and never destroyed other than\n * when the arena is destroyed. Therefore we have added a\n * destructor-registratio facility to our arenas. This was not\n * a simple decision, since we're getting ever-further away from\n * the original arena philosophy. However, it was felt that\n * adding this in debug builds wouldn't be so bad; as it would\n * discourage them from being used for \"serious\" purposes.\n * This facility requires ARENA_THREADMARK to be defined.\n */\n#ifdef ARENA_THREADMARK\n#define ARENA_DESTRUCTOR_LIST\n#endif /* ARENA_THREADMARK */\n\n#endif /* DEBUG */\n\ntypedef struct nssListStr nssList;\ntypedef struct nssListIteratorStr nssListIterator;\ntypedef PRBool (*nssListCompareFunc)(void *a, void *b);\ntypedef PRIntn (*nssListSortFunc)(void *a, void *b);\ntypedef void (*nssListElementDestructorFunc)(void *el);\n\ntypedef struct nssHashStr nssHash;\ntypedef void(PR_CALLBACK *nssHashIterator)(const void *key, void *value,\n void *arg);\n\n/*\n * nssPointerTracker\n *\n * This type is used in debug builds (both external and internal) to\n * track our object pointers. Objects of this type must be statically\n * allocated, which means the structure size must be available to the\n * compiler. Therefore we must expose the contents of this structure.\n * But please don't access elements directly; use the accessors.\n */\n\n#ifdef DEBUG\nstruct nssPointerTrackerStr {\n PRCallOnceType once;\n PZLock *lock;\n PLHashTable *table;\n};\ntypedef struct nssPointerTrackerStr nssPointerTracker;\n#endif /* DEBUG */\n\n/*\n * nssStringType\n *\n * There are several types of strings in the real world. We try to\n * use only UTF8 and avoid the rest, but that's not always possible.\n * So we have a couple converter routines to go to and from the other\n * string types. We have to be able to specify those string types,\n * so we have this enumeration.\n */\n\nenum nssStringTypeEnum {\n nssStringType_DirectoryString,\n nssStringType_TeletexString, /* Not \"teletext\" with trailing 't' */\n nssStringType_PrintableString,\n nssStringType_UniversalString,\n nssStringType_BMPString,\n nssStringType_UTF8String,\n nssStringType_PHGString,\n nssStringType_GeneralString,\n\n nssStringType_Unknown = -1\n};\ntypedef enum nssStringTypeEnum nssStringType;\n\nPR_END_EXTERN_C\n\n#endif /* BASET_H */\n", 8192) = 3843 >10:48:51.034594 write(4, "/* This Source Code Form is subject to the terms of the Mozilla Public\n * License, v. 2.0. If a copy of the MPL was not distributed with this\n * file, You can obtain one at http://mozilla.org/MPL/2.0/. */\n\n#ifndef BASET_H\n#define BASET_H\n\n/*\n * baset.h\n *\n * This file contains definitions for the basic types used throughout\n * nss but not available publicly.\n */\n\n#ifndef NSSBASET_H\n#include \"nssbaset.h\"\n#endif /* NSSBASET_H */\n\n#include \"plhash.h\"\n\nPR_BEGIN_EXTERN_C\n\n/*\n * nssArenaMark\n *\n * This type is used to mark the current state of an NSSArena.\n */\n\nstruct nssArenaMarkStr;\ntypedef struct nssArenaMarkStr nssArenaMark;\n\n#ifdef DEBUG\n/*\n * ARENA_THREADMARK\n *\n * Optionally, this arena implementation can be compiled with some\n * runtime checking enabled, which will catch the situation where\n * one thread \"marks\" the arena, another thread allocates memory,\n * and then the mark is released. Usually this is a surprise to\n * the second thread, and this leads to weird runtime errors.\n * Define ARENA_THREADMARK to catch these cases; we define it for all\n * (internal and external) debug builds.\n */\n#define ARENA_THREADMARK\n\n/*\n * ARENA_DESTRUCTOR_LIST\n *\n * Unfortunately, our pointer-tracker facility, used in debug\n * builds to agressively fight invalid pointers, requries that\n * pointers be deregistered when objects are destroyed. This\n * conflicts with the standard arena usage where \"memory-only\"\n * objects (that don't hold onto resources outside the arena)\n * can be allocated in an arena, and never destroyed other than\n * when the arena is destroyed. Therefore we have added a\n * destructor-registratio facility to our arenas. This was not\n * a simple decision, since we're getting ever-further away from\n * the original arena philosophy. However, it was felt that\n * adding this in debug builds wouldn't be so bad; as it would\n * discourage them from being used for \"serious\" purposes.\n * This facility requires ARENA_THREADMARK to be defined.\n */\n#ifdef ARENA_THREADMARK\n#define ARENA_DESTRUCTOR_LIST\n#endif /* ARENA_THREADMARK */\n\n#endif /* DEBUG */\n\ntypedef struct nssListStr nssList;\ntypedef struct nssListIteratorStr nssListIterator;\ntypedef PRBool (*nssListCompareFunc)(void *a, void *b);\ntypedef PRIntn (*nssListSortFunc)(void *a, void *b);\ntypedef void (*nssListElementDestructorFunc)(void *el);\n\ntypedef struct nssHashStr nssHash;\ntypedef void(PR_CALLBACK *nssHashIterator)(const void *key, void *value,\n void *arg);\n\n/*\n * nssPointerTracker\n *\n * This type is used in debug builds (both external and internal) to\n * track our object pointers. Objects of this type must be statically\n * allocated, which means the structure size must be available to the\n * compiler. Therefore we must expose the contents of this structure.\n * But please don't access elements directly; use the accessors.\n */\n\n#ifdef DEBUG\nstruct nssPointerTrackerStr {\n PRCallOnceType once;\n PZLock *lock;\n PLHashTable *table;\n};\ntypedef struct nssPointerTrackerStr nssPointerTracker;\n#endif /* DEBUG */\n\n/*\n * nssStringType\n *\n * There are several types of strings in the real world. We try to\n * use only UTF8 and avoid the rest, but that's not always possible.\n * So we have a couple converter routines to go to and from the other\n * string types. We have to be able to specify those string types,\n * so we have this enumeration.\n */\n\nenum nssStringTypeEnum {\n nssStringType_DirectoryString,\n nssStringType_TeletexString, /* Not \"teletext\" with trailing 't' */\n nssStringType_PrintableString,\n nssStringType_UniversalString,\n nssStringType_BMPString,\n nssStringType_UTF8String,\n nssStringType_PHGString,\n nssStringType_GeneralString,\n\n nssStringType_Unknown = -1\n};\ntypedef enum nssStringTypeEnum nssStringType;\n\nPR_END_EXTERN_C\n\n#endif /* BASET_H */\n", 3843) = 3843 >10:48:51.034639 read(3, "", 8192) = 0 >10:48:51.034654 ftruncate(4, 3843) = 0 >10:48:51.034675 utimensat_time64(AT_FDCWD, "/var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/dist/private/nss/baset.h", [{tv_sec=1622130483, tv_nsec=17867478879560531968}, {tv_sec=1618503464, tv_nsec=0} /* 2021-04-15T11:17:44-0500 */], 0) = -1 EINVAL (Invalid argument) >10:48:51.034704 write(2, "nsinstall: ", 11) = 11 >10:48:51.034732 write(2, "cannot set times of /var/tmp/portage/dev-libs/nss-3.64/work/nss-3.64/nss-abi_x86_32.x86/dist/private/nss/baset.h", 112) = 112 >10:48:51.034756 write(2, ": Invalid argument", 18) = 18 >10:48:51.034778 write(2, "\n", 1) = 1 >10:48:51.034800 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 >10:48:51.034822 rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0 >10:48:51.034839 getpid() = 30010 >10:48:51.034853 gettid() = 30010 >10:48:51.034867 tgkill(30010, 30010, SIGABRT) = 0 >10:48:51.034881 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 >10:48:51.034896 --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=30010, si_uid=250} --- >10:48:51.034942 +++ killed by SIGABRT +++
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 790221
: 711765