Message224698
| Author |
puppet |
| Recipients |
Claudiu.Popa, francismb, koobs, larry, pitrou, puppet |
| Date |
2014年08月04日.08:13:19 |
| SpamBayes Score |
-1.0 |
| Marked as misclassified |
Yes |
| Message-id |
<1407140000.33.0.017889451276.issue19838@psf.upfronthosting.co.za> |
| In-reply-to |
| Content |
I'm no expert at all at GDB, but I will give it a go and if this is wrong I can try a lot more.
Breakpoint 1, posix_utime (self=0xf00918ed8, args=0xf014459f8, kwargs=0x0) at ./Modules/posixmodule.c:4838
4838 PyObject *times = NULL;
Current language: auto; currently minimal
4839 PyObject *ns = NULL;
4840 int dir_fd = DEFAULT_DIR_FD;
4841 int follow_symlinks = 1;
4843 "follow_symlinks", NULL};
4856 memset(&path, 0, sizeof(path));
4857 path.function_name = "utime";
4858 memset(&utime, 0, sizeof(utime_t));
4860 path.allow_fd = 1;
4862 if (!PyArg_ParseTupleAndKeywords(args, kwargs,
4875 if (times && (times != Py_None) && ns) {
4903 else if (ns) {
4919 utime.now = 1;
4927 if (path_and_dir_fd_invalid("utime", &path, dir_fd) ||
963 if (!path->narrow && !path->wide && (dir_fd != DEFAULT_DIR_FD)) {
4928 dir_fd_and_fd_invalid("utime", dir_fd, path.fd) ||
974 if ((dir_fd != DEFAULT_DIR_FD) && (fd != -1)) {
4929 fd_and_follow_symlinks_invalid("utime", path.fd, follow_symlinks))
986 if ((fd > 0) && (!follow_symlinks)) {
4933 if ((dir_fd != DEFAULT_DIR_FD) && (!follow_symlinks)) {
4974 Py_BEGIN_ALLOW_THREADS
4977 if ((!follow_symlinks) && (dir_fd == DEFAULT_DIR_FD))
4989 if (path.fd != -1)
4994 result = utime_default(&utime, path.narrow);
4800 UTIME_TO_TIMEVAL;
4801 return utimes(path, time);
(gdb) print time
1ドル = {<text variable, no debug info>} 0xf01191d20 <time>
(gdb) print path
2ドル = {function_name = 0x58bb79 "utime", argument_name = 0x0, nullable = 0, allow_fd = 1, wide = 0x0, narrow = 0xf0099c0d0 "/tmp/test", fd = -1, length = 9, object = 0xf01445f90,
cleanup = 0xf0099c0a0}
4996 Py_END_ALLOW_THREADS
4998 if (result < 0) {
5006 Py_INCREF(Py_None);
787 if (path->cleanup) {
788 Py_CLEAR(path->cleanup);
5016 } |
|
History
|
|---|
| Date |
User |
Action |
Args |
| 2014年08月04日 08:13:20 | puppet | set | recipients:
+ puppet, pitrou, larry, Claudiu.Popa, francismb, koobs |
| 2014年08月04日 08:13:20 | puppet | set | messageid: <1407140000.33.0.017889451276.issue19838@psf.upfronthosting.co.za> |
| 2014年08月04日 08:13:20 | puppet | link | issue19838 messages |
| 2014年08月04日 08:13:19 | puppet | create |
|