*) Bugfix: a segmentation fault might occur in a worker process if
subrequests were used; the bug had appeared in 1.3.9.
*) Bugfix: the "tcp_nodelay" directive caused an error if a WebSocket
connection was proxied into a unix domain socket.
*) Bugfix: the $upstream_response_length variable has an incorrect value
"0" if buffering was not used.
Thanks to Piotr Sikora.
*) Bugfix: in the eventport and /dev/poll methods.
ChangeLog:
2013/04/03 : 1.4.23
- CONTRIB: halog: sort URLs by avg bytes_read or total bytes_read
- BUG: fix garbage data when http-send-name-header replaces an existing header
- BUG/MEDIUM: remove supplementary groups when changing gid
- BUG/MINOR: Correct logic in cut_crlf()
- BUG/MINOR: config: use a copy of the file name in proxy configurations
- BUG/MINOR: epoll: correctly disable FD polling in fd_rem()
- MINOR: halog: sort output by cookie code
- BUG/MINOR: halog: -ad/-ac report the correct number of output lines
- BUG/MINOR: halog: fix help message for -ut/-uto
- BUG/MEDIUM: http: set DONTWAIT on data when switching to tunnel mode
- BUG/MEDIUM: command-line option -D must have precedence over "debug"
- OPTIM: halog: keep a fast path for the lines-count only
- MINOR: halog: add a parameter to limit output line count
- BUG: halog: fix broken output limitation
- MEDIUM: checks: avoid accumulating TIME_WAITs during checks
- MEDIUM: checks: prevent TIME_WAITs from appearing also on timeouts
- BUG/MAJOR: cli: show sess <id> may randomly corrupt the back-ref list
- BUG/MINOR: http: don't report client aborts as server errors
- BUG/MINOR: http: don't log a 503 on client errors while waiting for requests
- BUG/MEDIUM: tcp: process could theorically crash on lack of source ports
- BUG/MINOR: http: don't abort client connection on premature responses
- BUILD: no need to clean up when making git-tar
- MINOR: http: always report PR-- flags for redirect rules
- BUG/MINOR: time: frequency counters are not totally accurate
- BUG/MINOR: http: don't process abortonclose when request was sent
- BUG/MINOR: epoll: use a fix maxevents argument in epoll_wait()
- BUG/MINOR: config: fix improper check for failed memory alloc in ACL parser
- BUG/MEDIUM: checks: ensure the health_status is always within bounds
- CLEANUP: http: remove a useless null check
- BUG/MEDIUM: signal: signal handler does not properly check for signal bounds
- BUG/MEDIUM: uri_auth: missing NULL check and memory leak on memory shortage
- CLEANUP: config: slowstart is never negative
- BUILD: improve the makefile's support for libpcre
- BUG/MINOR: checks: fix an warning introduced by commit 2f61455a
- MEDIUM: halog: add support for counting per source address (-ic)
- DOC: mention the new HTTP 307 and 308 redirect statues (cherry picked from commit b67fdc4cd8bde202f2805d98683ddab929469a05)
- MEDIUM: poll: do not use FD_* macros anymore
- BUG/MAJOR: ev_select: disable the select() poller if maxsock > FD_SETSIZE
- BUILD: enable poll() by default in the makefile
- BUILD: add explicit support for Mac OS/X
- BUG/CRITICAL: using HTTP information in tcp-request content may crash the process
- MEDIUM: http: implement redirect 307 and 308
- MINOR: http: status 301 should not be marked non-cacheable
*) Bugfix: new sessions were not always stored if the "ssl_session_cache
shared" directive was used and there was no free space in shared
memory.
Thanks to Piotr Sikora.
*) Bugfix: responses might hang if subrequests were used and a DNS error
happened during subrequest processing.
Thanks to Lanshun Zhou.
*) Bugfix: in the ngx_http_mp4_module.
Thanks to Gernot Vormayr.
*) Bugfix: in backend usage accounting.
changes:
-bugfixes
-translation updates
-feature additions: new menu templates, possibility to set subtitle
opacity, support of auto execute buttons, ...
-UI improvements
-added check if video fit on DVD without re-encoding
changes:
-build system fix
-Allow format specification at top level of dvdauthor control file
-mpeg2desc now reports more details about video frames
-More explanatory XML-parsing errors
Based on PR pkg/47679 by NONAKA Kimihiro.
Use ViM as PAGER.
A slightly more sophisticated replacement for less.sh that also supports being
set as the PAGER environment variable.
This package was upgraded to enable building on DragonFly. It was
using the -r gnu sed option which DragonFly doesn't support, but
this was fixed for version 1.1.15 per pkg/47282.
Additional changes include:
Version 1.1.6 (r131) released 2 Apr 2013
- Detect errors when writing to the new users.txt file
- Fix (harmless) bug where new users.txt file was not being closed
- Add -Werror configure flag to fail on compiler warnings
Version 1.1.5 (r124) released 29 Nov 2012
- Allow building on systems without strptime(3) (e.g., Windows)
- Add support for Apache 2.4.x
have ss(8) which does the same thing.
(With out netstat the build stalls in an endless for loop.)
So add a hack that creates a tool named netstat from ss.
GBase is a GTK program designed to convert between the four common bases used in
programming (decimal, hexadecimal, octal and binary). It converts numbers
on-the-fly as they are typed in. It can also convert numbers entered on the
command line. It can correctly handle both signed and unsigned 32-bit integers.
libzrtpcpp, a separate extension package to ccrtp, provides support for the ZRTP
protocol (as defined in the Internet draft draft-zimmermann-avt-zrtp).
by pancake ;) <poppnk@users.sourceforge.net>.
Welcome to GNU ccRTP, the RTP protocol stack of GNU Common C++ and the
GNU project. GNU ccRTP was created as a "generic" and high performance
RTP stack and uses queued packet lists for both sending and receiving of
realtime data. A single scheduler thread both schedules delivery of
timestamped outgoing packets, and processes incoming packets into the
receive queue. A seperate thread or process can then feed data into the
stack for delivery and process pending requests without interfering with
the stack service thread itself.
by pancake ;) <poppnk@users.sourceforge.net>
GNU uCommon C++ is meant as a very light-weight C++ library to facilitate using
C++ design patterns even for very deeply embedded applications, such as for
systems using uclibc along with posix threading support.
Pushover is a faithful reimplementation of the game with the same
name published in 1992 by Ocean. It contains the original levels;
the graphics and sound are very similar when compared with the
original game.
The task of the game is to rearrange the dominoes on the different
platforms so that you can start a chainreaction that makes all
dominoes topple over. You may rearrange all dominoes (except for
one kind of domino) and place them wherever suitable (except in
front of a door).
The new API routine glp_mincost_relax4, which is a driver to
relaxation method of Bertsekas and Tseng (RELAX-IV), was added
to the package. RELAX-IV is a code for solving minimum cost
flow problems. On large instances it is 100-1000 times faster
than the standard primal simplex method. Prof. Bertsekas, the
author of the original RELAX-IV Fortran code, kindly permitted
to include a C translation of his code in GLPK under GPLv3.
A bug (wrong dual feasibility test) was fixed in API routine
glp_warm_up. Thanks to David T. Price <dtprice@speakeasy.net>
for bug report.
Obsolete API routine lpx_check_kkt was replaced by new routine
glp_check_kkt.
IMPORTANT: All old API routines whose names begin with 'lpx_'
were removed from API level and NO MORE AVAILABLE.