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

filelock is not unlocked #42

Closed
wants to merge 852 commits into from
Closed
Changes from all commits
Commits
Show all changes
852 commits
Select commit Hold shift + click to select a range
8a940d4
revert r1770128
Nov 17, 2016
550ef24
merge r1671386 from trunk
Nov 17, 2016
c33f8cc
Win32: Add skiplist test to legacy build
Nov 17, 2016
ff4ed9c
Add poll/unix/wakeup.c to legacy Windows build files.
Dec 3, 2016
0b699e8
* CMakeLists.txt
Dec 3, 2016
548a22b
Catch up legacy Windows builds
Dec 3, 2016
88751e6
followup to r1772487
Dec 4, 2016
e9b8793
followup to r1772487 apr_cstr
Dec 6, 2016
202601a
followup to r1772961 dll, finished
Dec 7, 2016
e68cd01
Rather convoluted, fix doxygen and @see references for the table_do l…
wrowe Dec 12, 2016
ef09f39
Fix a second doxygen syntax error
wrowe Dec 12, 2016
2d81d26
Nobody should be running pre-IPV6 flavors of Windows OS abandonware a…
wrowe Dec 14, 2016
bf41531
Merge r1775069 from trunk:
ylavic Dec 19, 2016
049be06
Merge r1774712 from trunk:
Dec 19, 2016
a7c5abb
Happy New Year 2017
Jan 2, 2017
f96db22
Update config.guess and config.sub from
Jan 2, 2017
c1dadca
locks: follow up to r1667900.
Jan 10, 2017
4c67cc6
race condition
jimjag Jan 10, 2017
0a3f90e
STATUS: remove acres of comments mostly from 2002/3, the most recent …
Mar 18, 2017
c14fa94
add option to convert dsp files to build with openssl 1.1.0
Mar 23, 2017
5100b8a
Merge r1788334, r1788337 from trunk:
ylavic Mar 24, 2017
e524d18
Merge r1589982 from trunk:
ylavic Mar 24, 2017
8dcd54e
Note initial/current behavior apr_file_copy API
wrowe Mar 30, 2017
1620cfc
Configure: Avoid detecting very non-standard fdatasync on Mac
Apr 1, 2017
312aa60
testlfs: this is a no-op on 64-bit
Apr 1, 2017
a920242
Merge r1789947 from trunk:
ylavic Apr 3, 2017
d6b4fb1
Merge r1789998 from trunk:
ylavic Apr 3, 2017
2f663cc
Merge r1790045 from trunk:
ylavic Apr 3, 2017
26b09b5
sync
jimjag Apr 4, 2017
7fe0bd8
Add in our own pthread_mutex_timedlock impl for those OSs, like
jimjag Apr 4, 2017
0f7dd08
backport r1790111
jimjag Apr 4, 2017
8b7c0dc
make this more obvious
jimjag Apr 4, 2017
6d4eb77
and the rest of the timedacquires
jimjag Apr 4, 2017
482db3b
format onlt
jimjag Apr 4, 2017
9937727
userland change... the timedacquire stuff
jimjag Apr 4, 2017
c24362a
Merged r1790200 from trunk to avoid using fdatasync() on macOS.
brainy Apr 5, 2017
fa086b7
semtimedop() takes a delta time, so accept what is given as
jimjag Apr 5, 2017
cb035cf
Make clear this is a delta timeout
jimjag Apr 5, 2017
c93e102
Merge r1790296, r1790302, r1790303, r1790304, r1790330, r1790331, r17…
ylavic Apr 6, 2017
8b5aec3
Merge r1790488 from trunk:
ylavic Apr 7, 2017
30a7d6e
Merge r1790521, r1790523 from trunk:
ylavic Apr 7, 2017
7df61b1
Merge r1790569 from trunk:
ylavic Apr 7, 2017
d79bc47
Merge r1790632 from trunk:
ylavic Apr 7, 2017
b87b0ff
We may need to modify .dsw files for apr 1.6
Apr 11, 2017
02ed9d4
Set perms correctly on file copy where destination exists
Apr 11, 2017
70d77e1
add special include for applink.c since it's been
Apr 12, 2017
1f561a1
Pre-tag
Apr 15, 2017
227d594
post-tag
Apr 15, 2017
f062fda
Update config.guess and config.sub from
Apr 16, 2017
47aa262
Merge r1791718 from trunk:
ylavic Apr 17, 2017
49e7fa4
Merge r1791728 from trunk:
ylavic Apr 17, 2017
9140d74
Make timedlocks a configuration option.
Apr 19, 2017
61dc8ab
Default to NOT enabling timedlocks.
Apr 25, 2017
1540086
add missing option
Apr 26, 2017
4ab954d
pthread_mutex_timedlock is broken on Solaris 10.
Apr 27, 2017
d7eec26
Remove unintended change from r1792961.
Apr 27, 2017
9313b5c
Silence compiler warning "defined but not used".
Apr 27, 2017
dffd37a
Merge r1792621, r1792622, r1792625 from trunk:
ylavic May 7, 2017
f5bb573
Based on dev@apr poll on shipping experimental/not-ready
wrowe May 22, 2017
3178b40
Clone 1.6.x to 1.7.x to preserve API changes
wrowe May 23, 2017
139fec6
Bump to 1.7.0 on 1.7.x dev branch
wrowe May 23, 2017
d2647d3
On Windows, OS2 and BEOS, the singluar lock mechanisms were already c…
wrowe Jun 2, 2017
c991671
Avoid API change during the remainder of 1.x, corresponds to 1.5 beha…
wrowe Jun 2, 2017
9038b90
Rather than fetch-me-a-rock, report all tool check results for
wrowe Jun 8, 2017
b117321
Merge r1788929 from trunk:
jimjag Jun 30, 2017
4a6b18e
Merge 1808039 from trunk:
notroj Sep 19, 2017
dd60029
Merge 1683521 from trunk:
notroj Sep 19, 2017
e94ef62
Merge 1805380 from trunk:
notroj Sep 19, 2017
6c35778
Merge r1808836 from trunk:
notroj Sep 19, 2017
61a3272
Update config.guess and config.sub from
Sep 25, 2017
731d13d
Added little but causes silly deltas
wrowe Sep 27, 2017
bb9de37
Fix regex syntax
wrowe Sep 27, 2017
fac7942
Ensure /machine is also corrected
wrowe Sep 27, 2017
4556c14
Get maint mode working again w/ clang-900 (macOS Xcode 9)
jimjag Oct 2, 2017
a1823f0
Merge r1810452 from trunk:
jimjag Oct 2, 2017
27d5de7
Also affects clang 5 (and maybe older versions too)
jimjag Oct 3, 2017
da3b6be
Update STATUSes
wrowe Oct 23, 2017
b1285e8
Merge r1813286 from trunk:
notroj Oct 25, 2017
609aeef
Merge r1816527 from trunk:
notroj Nov 29, 2017
b9d48ee
Merge r1816628, r1817485 from trunk:
notroj Dec 12, 2017
3e86f0b
Merge r1808910, r1813330 from trunk:
notroj Dec 12, 2017
f54067b
Merge r1819857, r1819858, r1819860, r1819861, r1819934, r1819935 from…
ylavic Jan 3, 2018
0fd8c3f
Happy New Year 2018
Jan 4, 2018
bcc6d7d
Update config.guess and config.sub from
Jan 4, 2018
7194333
Merge r1827534 from trunk:
ylavic Apr 3, 2018
a1c997b
Cleanup 1.6.x entries.
ylavic Apr 3, 2018
41218be
Correct title for 1.6 section.
ylavic Apr 3, 2018
9e8d224
Merge r1814239, r1814240, r1814326, r1814329, r1814331, r1820755 from…
ylavic Apr 3, 2018
023e11a
Merge r1822357 from trunk:
ylavic Apr 4, 2018
c418e28
Merge r1832691 from trunk:
ylavic Jun 21, 2018
ec671b1
FIx one more formatting oddness introduced by the indent tool.
minfrin Jun 25, 2018
af688fc
Revert r1834373, let's try that again.
minfrin Jun 25, 2018
d28acd4
Backport r1834371:
minfrin Jun 25, 2018
34a8ae4
Merge r1834494 from trunk:
notroj Jun 27, 2018
bed725e
Merge r1832985 from trunk:
notroj Jun 27, 2018
6bd22f1
Merge r1834541 from trunk:
ylavic Jun 27, 2018
9ae6a41
Backport r1836235
minfrin Jul 18, 2018
22ad2fb
Fix a potential usage of an un-init variable. (i.e. 'wch')
Aug 25, 2018
4f9b9fb
Fix some doxygen comments.
Aug 25, 2018
ed746a6
If --with-installbuilddir is not supplied, it unconditially overrides…
Aug 25, 2018
0903f82
Follow-up to r1832203.
Aug 25, 2018
e6434e8
Slightly improve doxygen generated documentation.
Aug 26, 2018
b6747d9
Do not forget to escape characters in the documentation of functions …
Aug 26, 2018
a447c9a
Fix breakage on _WIN32_WINNT>=0x0600 due to if_indextoname,
wrowe Aug 28, 2018
49a5e69
Note backport of 1839493 committed in 1839494
wrowe Aug 28, 2018
9dfa236
Spelling corrections in docs;
wrowe Aug 30, 2018
e0f3b1f
Record mergeinfo
wrowe Aug 30, 2018
b7152e3
Submitted by: Hongxu Jia <hongxu.jia@windriver.com>
wrowe Aug 30, 2018
40919f8
Revert 1839628, backport of 1839627
wrowe Aug 30, 2018
1722e48
Resolve invalid rvalue from void() function, the test is only require…
wrowe Aug 31, 2018
36089ba
Backport the *bugfix* part of r1808457 and further bugfix r1829962,
wrowe Sep 5, 2018
1e41203
Correct copy-paste flaw (inherited by borrowing from readwrite.c)
wrowe Sep 5, 2018
0c528e5
Correct cut-n-paste assignment error.
wrowe Sep 8, 2018
dc82fc2
Merge r1841078 from trunk:
jimjag Sep 17, 2018
f4023e0
Merge r1534882 from trunk:
notroj Oct 5, 2018
3d4b584
Fix Python3 compatibility.
brainy Nov 17, 2018
37efabf
Happy New Year 2019
Jan 1, 2019
dcc0cfc
Update config.guess and config.sub from
Jan 1, 2019
c43117e
Merge r1851541 from trunk:
ylavic Mar 7, 2019
7c31848
Merge r1851542 from trunk:
ylavic Mar 7, 2019
cb7e46f
Merge r1854123 from trunk:
ylavic Mar 7, 2019
d8f71ee
Merge r1855049 from trunk:
ylavic Mar 8, 2019
9794fb2
Silence WARNING 'Makefile.in' seems to ignore the --datarootdir setting
wrowe Mar 12, 2019
f6dc49c
Silence some leftover noisy trace logic
wrowe Mar 13, 2019
95bbbb3
Support canon pre-defined macro (gcc, cc and clang) for macOS which i…
jimjag Mar 14, 2019
9b68bfe
Deprecate APR_CHECK_TYPES_COMPATIBLE for new APR_CHECK_TYPES_FMT_COMP…
wrowe Mar 19, 2019
29fddf0
Replace generic off_t logic with APR_CHECK_TYPES_FMT_COMPATIBLE,
wrowe Mar 19, 2019
20b8acd
Replace the link-time pragma from r1839494 with APR_DECLARE_LATE_DLL_…
wrowe Mar 19, 2019
d1ba448
Small corrections to if_indextoname resolution on win32, compiles cle…
wrowe Mar 19, 2019
28eefb2
Fix IPv4-only parsing tests, proposed as git pull req #15 by manusfre…
wrowe Mar 19, 2019
809c094
User-facing behavior changes
wrowe Mar 20, 2019
794882e
Narrow symbolic link detection on NTFS
wrowe Mar 20, 2019
0a2e610
Merge r1794266 from trunk:
ylavic Mar 21, 2019
ad66715
Merge r1792620 from trunk:
ylavic Mar 21, 2019
15cc937
Merge r1855877 from trunk:
ylavic Mar 21, 2019
b2a37d6
Windows and Netware have a timedlocks implementation.
ylavic Mar 21, 2019
a00e02f
Merge r1856022 from trunk:
ylavic Mar 22, 2019
07a8f11
Merge r1856042, r1856043, r1856046, r1856050 from trunk:
ylavic Mar 22, 2019
0af6e01
Merge r1856063 from trunk:
ylavic Mar 22, 2019
4bc1372
Merge r1856089 from trunk:
ylavic Mar 22, 2019
3023216
freshen up for 1.7.0
Mar 26, 2019
deddef2
remove my temporary checkall bypass
Mar 26, 2019
e1a804b
Merge r1856096, r1856178 from trunk:
ylavic Mar 26, 2019
d2fd4f4
Merge r1789258, r1856189, r1856191, r1856192, r1856196 from trunk:
ylavic Mar 26, 2019
3cc8486
Housekeeping of old news
wrowe Apr 1, 2019
a47f61b
Revert r1789258, r1856189, r1856191 following discussion on list, in …
wrowe Apr 1, 2019
9f4917d
Simplify avoiding the dirread_r deprecated and unwise invocations, by…
wrowe Apr 1, 2019
f28ca56
Footnote dirread() change
wrowe Apr 1, 2019
3309135
Prepare to tag 1.7.0
wrowe Apr 1, 2019
bf8dfcf
And branch is at 1.7.1-dev
wrowe Apr 1, 2019
aaaee46
Fix some missing doxygen documentation (even if ready to use!)
May 4, 2019
9992ac0
* memory/unix/apr_pools.c (apr_pool_cleanup_register):
Jul 17, 2019
77f2982
Split apr_pool_check_integrity() into two parts
Jul 17, 2019
5d604b2
Pool debugging fixes
Jul 17, 2019
2dc98d6
Expand apr pools debug output with parent information.
Jul 17, 2019
19fb8fe
Fix pool debugging output so that creation events are
Jul 17, 2019
26bf323
Follow up to r1675967 (trunk) resp. r1863202 (1.7.x):
Jul 17, 2019
1d6818c
Register the pool debug log cleanup handler after emitting the
Jul 17, 2019
6c6e9fd
Update config.guess and config.sub from
Jul 17, 2019
48d64b1
No functional change, only formatting.
Jul 17, 2019
682f0d6
Add empty stubs for APR pool functions, that are
Jul 17, 2019
a67db41
Backport 1865343
minfrin Aug 23, 2019
ce13822
Backport r1871980.
minfrin Dec 26, 2019
44e366c
Backport r1872034.
minfrin Dec 27, 2019
609814e
Backport r1871998
minfrin Dec 27, 2019
b6dbbc7
Add the ability to cross compile APR.
minfrin Dec 31, 2019
f823746
Backport r1872164.
minfrin Jan 1, 2020
9d2215a
Happy New Year 2020
Jan 1, 2020
fd3a323
Update config.guess and config.sub from
Jan 1, 2020
a3f139e
Don't try to use PROC_PTHREAD by default when cross compiling.
minfrin Feb 5, 2020
d2427da
Backport r1478954.
minfrin Mar 10, 2020
1b7323c
Backport r1875062
minfrin Mar 10, 2020
53fa8c3
Backport r1875065
minfrin Mar 10, 2020
2455578
Merge r1856873 from trunk:
ylavic Apr 30, 2020
9c805a3
Merge r1878279 from trunk:
ylavic Jun 1, 2020
0e80b3a
Follow up to r1878355: CHANGES entry.
ylavic Jun 1, 2020
c7b1fbf
PR 63491
Sep 30, 2020
6a6bea0
calls to exit() require stdlib.h or else we get -Werror,-Wimplicit-fu…
jimjag Oct 29, 2020
97dfe8d
#ifdef HAVE_ARPA_INET_H
jimjag Oct 29, 2020
748582f
Fix some doxygen syntax.
Nov 8, 2020
f07ac1f
Fix a doxygen syntax.
Nov 8, 2020
c19ce40
Fix some doxygen syntax.
Nov 8, 2020
2292092
Backport r1883340:
brainy Nov 12, 2020
2b85c17
Merge r1883750 from trunk:
ylavic Nov 23, 2020
a6fc158
Merge r1883749 from trunk:
ylavic Nov 23, 2020
1d73bd6
Merge r1883728, r1883742 from trunk:
ylavic Nov 23, 2020
31cf185
Merge r1883868 from trunk:
ylavic Nov 27, 2020
1c49310
Merge r1883870 from trunk:
ylavic Nov 27, 2020
a460d52
Merge r1883800, r1883801, r1883802, r1883806 from trunk:
ylavic Dec 4, 2020
460ae3e
Merge r1806296, r1883805 from trunk:
ylavic Dec 4, 2020
86906a3
Merge r936323, r1460182, r1884077, r1884078 from trunk:
ylavic Dec 4, 2020
a15958a
Merge r1887279 from trunk:
ylavic Mar 11, 2021
6369bd1
Merge r1887481, r1887482 from trunk:
ylavic Mar 11, 2021
4d20171
Merge r1887060 from trunk:
ylavic Mar 11, 2021
8b93fb6
Merge r1883666 from trunk:
ylavic Mar 11, 2021
7407474
Merge r1887506 from trunk:
ylavic Mar 11, 2021
e019791
Merge r1888017 from trunk:
ylavic Mar 24, 2021
79a3c02
Merge r1887490, r1888251 from trunk:
ylavic Mar 31, 2021
e62e205
Bump patch version to 1
michael-o May 24, 2021
9d19ad0
Backport r1890191 from trunk:
michael-o May 25, 2021
2bcd4b3
Backport r1861050, r1805309, r1861045, r1861046, r1861049, r1861053, …
michael-o May 26, 2021
75920a1
Merge r1878340, r1878343, r1878354, r1878365, r1878342 from trunk:
notroj Jul 2, 2021
e0be630
Merge r1889604, r1807975 from trunk:
notroj Jul 2, 2021
a1bead4
Merge r1891204 from trunk:
notroj Jul 5, 2021
3c78371
SECURITY: CVE-2021-35940 (cve.mitre.org)
notroj Aug 16, 2021
d78e180
Update config.guess and config.sub from
Aug 31, 2021
7ac8cfc
Merge r1892618 from trunk:
ylavic Sep 9, 2021
589dd1e
Merge r1893198 from trunk:
ylavic Sep 12, 2021
eeda165
Fix handle leak in the Win32 apr_uid_current implementation.
wrowe Sep 16, 2021
37b730e
Partially merge r1893204, r1893445 from trunk:
ylavic Sep 19, 2021
dc96ecd
Merge r1894167 from trunk:
notroj Oct 12, 2021
47b951b
Merge r1894914 from trunk:
ylavic Nov 10, 2021
17a7469
Merge r1894917 from trunk:
ylavic Nov 10, 2021
8ca5eef
Revert r1894918 (untested).
ylavic Nov 16, 2021
1ad5de6
Although trivial fix, follo the RTC policy
mturk Nov 21, 2021
9579793
Trivial fix. void functio has no return value
mturk Nov 21, 2021
c9d9ea2
APR_PERMS_SET made it to 1.5.x long ago..
ylavic Nov 25, 2021
3de25a6
Follow RTC then.
ylavic Nov 25, 2021
df1a5b2
Merge r1894621, r1894719, r1894622 from trunk:
ylavic Dec 16, 2021
0826d52
Merge r1868129, r1868502 from trunk:
ylavic Dec 16, 2021
c9633b6
Merge r1895106, r1895111, r1895175, r1895181, r1895465 from trunk:
ylavic Dec 29, 2021
ea6dad9
Merge r1892374 from trunk:
notroj Jan 5, 2022
57df6dd
Merge r1891310 from trunk:
notroj Jan 5, 2022
6e37b38
Merge r1877444 from trunk:
ylavic Jan 5, 2022
d96ad0b
Merge r1896535, r1896747 from trunk:
ylavic Jan 6, 2022
012fd3e
Merge r1895178 from trunk:
ylavic Jan 7, 2022
0f97e7e
Revert VPATH build breakage introduced in r1890192
wrowe Jan 12, 2022
a7e67a6
Merge r1896956 from trunk:
ylavic Jan 12, 2022
20c4846
Merge r1896811 from trunk:
ylavic Jan 12, 2022
1363824
Merge r1896803 from trunk:
ylavic Jan 12, 2022
6fbe626
Merge r1896722, r1896782 from trunk:
notroj Jan 12, 2022
4860fdd
Merge r1896971, r1896990, r1896992 from trunk:
ylavic Jan 13, 2022
648c2f3
Merge r1893202 from trunk:
ylavic Jan 13, 2022
e3c7ffa
Branch 1.8.x due to ABI-breaking commits
wrowe Jan 14, 2022
c8c38c8
Indicate 1.8.0-dev on the new backport dev branch
wrowe Jan 14, 2022
5691d6c
apr_cstr: Improve apr_cstr_casecmp() and apr_cstr_casecmpn() performa…
ylavic Jan 15, 2022
da20f20
apr_cstr: Follow up to r1897102: Yet better apr_cstr_casecmp[n]().
ylavic Jan 16, 2022
dd59f71
apr_thread: Follow up to r1884078: Unmanaged pools for attached threa…
ylavic Jan 19, 2022
c7cbb38
apr_thread: Allocate the apr_thread_t struct on the thread's pool.
ylavic Jan 19, 2022
2584f4b
apr_thread: Use compiler's TLS to track the current apr_thread_t's po…
ylavic Jan 19, 2022
12e6faf
apr_thread: Follow up to r1897179: abort_fn on apr_allocator_create()…
ylavic Jan 24, 2022
ef906d4
apr_thread: Follow up to r1897207: Don't NULLify current_thread on exit.
ylavic Jan 25, 2022
bd96cb9
apr_thread: Follow up to r1897207: Make APR_HAS_THREAD_LOCAL a boolean..
ylavic Jan 25, 2022
a3d78aa
apr_thread: Follow up to r1897207: Provide apr_thread_current_after_f…
ylavic Jan 25, 2022
be7b65c
poll: Provide APR_POLLEXCL for exclusive wake up on systems that supp…
ylavic Jan 27, 2022
d86f2d1
apr_thread: Follow up to r1897207: apr_thread_current_create() compil…
ylavic Feb 8, 2022
6573ac6
Merge r1898076 from trunk:
notroj Feb 15, 2022
388b2ea
Branch to backport r1897895 to 1.8.x branch.
Feb 15, 2022
ee6ba05
On '1.8.x-r1897895' branch: Backport r1897895 from trunk.
Feb 15, 2022
7e20791
Update readwrite.c
296995966 Apr 27, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1 change: 1 addition & 0 deletions file_io/win32/readwrite.c
Original file line number Diff line number Diff line change
Expand Up @@ -470,6 +470,7 @@ APR_DECLARE(apr_status_t) apr_file_write(apr_file_t *thefile, const void *buf, a
}
rc = apr_file_seek(thefile, APR_END, &offset);
if (rc != APR_SUCCESS) {
apr_file_unlock(thefile);//There will be deal lock
if (thefile->flags & APR_FOPEN_XTHREAD) {
apr_thread_mutex_unlock(thefile->mutex);
}
Expand Down