- About VOICE
 - VOICE Bylaws
 - Code of Ethics
 - Meeting Info
 - Sponsor Info
 - Events
 - Events Calendar
 - Help Desk
 - Mailing Lists
 - User Groups
 - Newsletters
 - Transcripts
 - Join / Renew
 - Members Only
 - Warpdoctor
OS/2 Info
 - FAQs
 - Links


OS/2 eCS Developers Workshop 2007
Developer workshop 2007

Supporting Warpstock 2007 Toronto Supporting Warpstock 2007

Warpstock Europe 2006 Supporting Warpstock Europe 2006

Warpstock Czech Republic 2005

OS/2 - eComStation News - May, 2007

From the VOICE News MailList

Browse -
    May 2007: Page 1 Page 2 Page 3 Page 4
    2007: January February March April
    2006: January February March April May June July August September October November December
    2005: August September October November December

SW: BIND 9.4.1 is now available for OS/2 & eCS
SW: Perl warpin package available
SW: sane2twain 0.90
Net: eCo Software newsletter, 200704
SW: Gnash port (GNU Flash movie player) updated
SW: Cameraderie v1.5
SW: MySQL Community Server 5.0.37 has been released for OS/2 & eCS
SW: New CD-ROM "Team Trier Collection Vol. 19" available
SW: DFSee 8.15 released
SW: New ACPI 2.21 drivers on eComStation betazone
SW: M.A.M.E. SDL 114u4 Released
SW: Updates at [PHP, STunnel, cURL]
SW: Refreshed ACPI 2.21 and replacement kernels on Betazone.
Mag: VOICE Newsletter 05/2007 available
Mag: VOICE Newsletter: Articles Wanted
Mag: VOICE Newsletter: Tips Editor Wanted
Net: newsletter #34 [EDM/2, FM/2, NewView, Sane2Twain,

SW: BIND 9.4.1 is now available for OS/2 & eCS

++ From the VOICE OS/2-eCS News Service ++

From: Paul Smedley

Hi All,

As per the below announcement, Bind 9.4.1 is now available - and also for
OS/2 & eCS from

See the readme.os2 in /bind9 for some details on the OS/2 port.



-------- Original Message --------
Subject: BIND 9.4.1 is now available
Date: Mon, 30 Apr 2007 21:45:06 +0000
From: Evan Hunt

BIND 9.4.1 is now available.

BIND 9.4.1 is a security release of BIND 9, containing a
fix for a vulnerability in BIND 9.4.0:

2172. [bug] query_addsoa() was being called with a non zone db.
[RT #16834]

If you are running BIND 9.4.0 (either pre-release or final),
you are advised to upgrade as soon as possible to BIND 9.4.1.

BIND 9.4.1 can be downloaded from

The PGP signature of the distribution is at

The signature was generated with the ISC public key, which is
available at <>.

NOTE: At this writing, a binary install for Windows machines is
still in progress, and will be released as soon as it is available.
This announcement will be updated accordingly at that time.


SW: Perl warpin package available

++ From the VOICE OS/2-eCS News Service ++

From: Paul Smedley

Hi All,

I've created a warpin package for Perl, which can be found at

The Warpin installer utilizes the path-rewrite functions available in libc,
together with klibccfg - available from to make Perl work much nicer.
Set statements like 'set PERLLIB_PREFIX' are no longer required.

Any feedback appreciated!




SW: sane2twain 0.90

++ From the VOICE OS/2-eCS News Service ++

From: "Peter Koller"

This is the first beta release of sane2twain, an open source twain dsm that
will enable programs like PMView and Maul Publisher to acquire images from
your scanner.It has just been uploaded to

This version can:-
- Preview images.
- Select an area.
- Zoom in and out (and scroll about).
- Set a number of options, depending on the scanner.
- Display progress indicators.
- Scan.

It uses libsane from Paul Smedley, see
You should try and get tame V1.04b to work before attempting to use sane2twain.

This version is imperfect, and some options appear to cause a crash. NOW is
the time for other interested parties to help enhance this project. This is
of particular importance as I have now run out of funds and must continue
with Maul Publisher. Please consider helping in the following areas:-

* Testing and debugging.
* Prettier GUI layout and graphical buttons.
* Customising scanner options.
* Writing a Help Manual.
* Translating to other languages.
* Making a warpin package, and general installation.
* Writing a review of this program for an e-newsletter such as os2voice.
* Upload this version to hobbes - my ISP appears to be blacklisted, and until
I change provider I will not be able to upload it.

The source for sane2twain is available from

Thank you
The development of this program is funded in large part by Maul Publisher
maintenance subscriptions. I would like to personally thank all of those
who contributed, and I look forward to be able to provide other OS/2 apps
and features in the future.


Net: eCo Software newsletter, 200704

++ From the VOICE OS/2-eCS News Service ++

From: Eugene Gorbunoff

In the beginning of the spring we updated: ACPI subsystem, eComStation
kernel, USB Tools homepage, Hardware database, General Network Utilities,
PMDownloader, eSchemes gallery, Panorama video drivers, Piano Launchpad &
Imagination, Calculator for millionaire, Firewall ports setup, LANGE library.

Why have died OS/2 in 1997? Because companies have withdrawn the money from
OS/2 market.
Why eComStation is growing fast today? Because companies and users are
investing the money and efforts into creation of native software and drivers.

1. ACPI drivers (Download from BETAZONE)

* Follow this roadmap if installing multiprocessor support: a) disable
audio, networking, usb, etc. b) run in PIC or APIC mode, c) activate
drivers and devices one by one.
* Collaboration with developers of Intel Corporation allows improve ACPI
support for eComStation

* ACPI.PSD 2.20 -- uses the latest Intel source code. Better support of
embedded controller, mutexes to allow active usage of ACPI. Brings new
functions for developers of device drivers.
* This version is recommended for owners of Thinkpad T40 (with latest
BIOS), owners of computers with bad ACPI tables. Test /EIS switch. If PC
hangs then try SMP kernel (stack is larger if running SMP kernel)
* New APM.ADD 1.12 (requires ACPI 2.20),
* New ACPI snooper (requires ACPI 2.20), You need it if running Core 2 Duo
in APIC mode or to solve IRQ conflicts
* If ACPI 2.20 doesn't boot then wait for update (should be released in May

Some ACPI utilities are updated:

2. Workplace shell extenders

* Personal Cards Manager -- improved NLS support --

* eSchemes -- internal beta-version is released

* eSchemes gallery updated --

* eSchemes Deluxe - our effort to improve navigation by eComStation Desktop.
Whatsnew: PDF preview for files touched by Lucide viewer;
You can feel the advantages from this extension if using Lucide and D
during 1-2 monthes.

We have spent many efforts to improve the installation procedure of
eSchemes Deluxe. There are so many versions of OS/2 and eComStation.. so
many different configurations.
To compensate your patience, we created Piano Launchpad. This Launchpad is
useful even if you have eCenter on the Desktop. Piano Launchpad brings
large icons to Desktop, has auto-hide feature.

Screenshot: Piano Launchpad

* Backup/restore - to update or duplicate the Launchpad.
* Disable frames, reduce intervals
* New icons for OS/2 desktop (simple, non vulgar)

3. Video drivers
eComStation community was near to catastrophe. Any critical situation makes
us search for alternative ways. We published two video drivers:

* Panorama ATI R200 - for ATI Radeon 7000 - 9250 adapters (2D
acceleration, color hardware cursor, etC)
* Panorama VESA (BETAZONE) - super fast universal video driver. It is
useful for owners of modern videoadapters: ATI X1950, Intel X3000 and
NVidia. Works fine on Multi core notebooks and desktops.
* Panorama widescreen activators - Robert Lalla is working on widescreen
activators for adapters with ATOM BIOS, Intel adapters.

Homepage of Panorama drivers --
Join the forum to discuss Panorama VESA --

4. Keyboards, remote controls

Central Remote Control gathers events from TV remote controls, notebook
buttons, USB-keyboard multimedia buttons and translates them to commands
for multimedia applications -- CRC release is
delayed again. The only way to push the developers is purchase more
licenses of CRC.

Bonus application "Calculator for millionaire". Why switch to CalcMi?
* CalcMi allows you to enter mathematical formulas and see the result
* Drop Arial 14 font, press F1 to see the list of supported functions

5. Toolkits for developers

* LANGE library for multilanguage support --
(useful for creation of small native eComStation applications). Contact us
of you are going use it.
* Internal alpha 2 of SOM Compiler Pascal Emitter
* EmitLnk - support of Watcom Linker in SOM Compiler (it is aimed to
generate LNK files, like IBM DEF)

6. Disk utilities
Download ALVM --
Sometimes it is useful to recreate partitions on flash disks (if LVM shows
MsgBox with errors)

7. Internet utilities:

* PMDownloader 1.02 -- You need it to put your downloads in order. URL: Whatsnew:
* Fixed semaphore leak, which may cause PM Downloader hang on intensive use.
* Added option to limit number of simultaneous downloads from same host.
* Fixed - download fails when downloading file from root dir on IBM FTPD/2.
* Fixed crash on PM Downloader close while 'view history' window opened.
* Flush file buffers to disk every 10 minutes.

* General network utilities were updated --
The developer is investing time into functionality improvement. Updated
utilities: IPinfo, ARPscan. Do you need more LAN tools? Send us your
* Traffic Visor III -- This program is intended to analyze IP-traffic in
the LAN/WAN using flexible mechanism to count IP-packets by interfaces,
sender/receiver addresses, TCP/UDP ports, ICMP-services, etc

* Firewall ports setup (BETAZONE) allows you to protect the PC against
infectious Windows

8. eComStation kernel

Please join the testing of new eComStation kernel (BETAZONE). You need it:
* to minimize power consumption on multicore CPU
* if coolers are loud
* Prolong life of your notebook batteries (+ 30 minutes or more)

9. USB applications

We updated the list of existing drivers and applications which control USB
hardware --

USB Dock updated (BETAZONE)
* If device doesn't have picture then it's unknown. The program asks users
send logs.
* More devices in database

N e w! You can integrate APC UPS (USB) to eComStation power system. Run APC
UPS deamon and watch energy level via Battery widget. Your desktop with UPS
is working like notebook!! URL: eComStation betazone

We recommend don't touch USB Audio adapters. All resources should be
concentrated on HDAudio implementation, USB audio adapters is a fake goal.

10. eCo Software support service

* The hardware database contains more than 1145 reports of supported
hardware -- You can post new reports or
add notes to published. Now gathering reports about supported Color Laser
Printers --
* If you have spent much time searching for PPD files (PostScript Printer
Description files) then share your collection with PPD Stack --
* eComStation FAQ (russian language) is updated. New answers related to
Development, Networking.

11. Additional information:

* Full pricelist of eCo Software products --
* BETAZONE -- How to download ACPI, Panorama, eSchemes? --
* Welcome to eCo Software homepage --
* Previous eCo Software newsletter --


SW: Gnash port (GNU Flash movie player) updated

++ From the VOICE OS/2-eCS News Service ++

From: Paul Smedley

Hi All,

I've just updated the OS/2 gnash port to the latest cvs code from today
(3rd May).

With this code, gnash can now play some You Tube flash video.

Gnash is a GNU Flash movie player. Previously, it was only possible to play
flash movies with proprietary software. While there are some other free
flash players, none support anything beyond SWF v4. Gnash is based on
GameSWF, and supports many SWF v7 features.

The OS/2 port is available from - it still
suffers from some high CPU usage issues which are under investigation.




SW: Cameraderie v1.5

++ From the VOICE OS/2-eCS News Service ++


I'm pleased to announce the release of Cameraderie v1.5, an organizer and
downloader for PTP & MSD digital cameras.

v1.5 adds support for mass storage device (MSD) cameras and for flash cards
from any digital camera. Now you can enjoy Cameraderie's ease of use and
versatility with any USB-connected removable drive that "looks" like a camera.

Among Cameraderie's features are:
- a unified display that shows you every photo at once,
either as thumbnails or as a detailed listing
- versatile sorting and renaming features that let you
save every photo where you want with the name you want
- automatic rotation that ensures your photos will always
be viewed and saved right-side up

For those who tried the v1.5 betas, the GA release offers:
- several eject options that make switching media and
shutting down much easier
- an application icon that's genuinely attractive
- an expanded 'Troubleshooting' section in the readme
- new commandline options
- and of course, a few bug fixes.

Cameraderie can be used in English, German, Dutch, and French, and is
uncommonly easy to translate into other languages. The program is
open-source and is released under the Mozilla Public License.

The source code is available at:
or at:


SW: MySQL Community Server 5.0.37 has been released for OS/2 & eCS

++ From the VOICE OS/2-eCS News Service ++

From: Paul Smedley

Hi All,

I've finally got around to uploading an OS/2 and eCS port of MySQL 5.0.37
to my site at

Please see the readme.os2 file contained in the zip for details on how to
provide feedback and support this project.



-------- Original Message --------
Subject: MySQL Community Server 5.0.37 has been released
Date: Mon, 12 Mar 2007 14:23:57 +0100
From: Mads Martin Joergensen

Dear MySQL users,

MySQL Community Server 5.0.37, a new version of the popular Open Source
Database Management System, has been released. The release is now
available in source and binary form from our download pages at

and mirror sites.

Note that not all mirror sites may be up to date at this point in time,
so if you can't find this version on some mirror, please try again later
or choose another download site.

This is our second full (source and binary) release of the MySQL
Community Server since we made the split between the Community and
Enterprise Version. It includes all bug fixes applied to up to and
including the MySQL 5.0.36 Enterprise Server.

This release also resolves a crashing bug that could be exploited as a
potential local Denial of Service attack,

We would like to thank Stefan Streichsbier from SEC Consult, who also
informed us about this bug via our mail address - he
will send out a separate advisory about his findings.

In addition to these bug fixes we'd like to thank Jeremy Cole for the
contribution of two new features, the SHOW PROFILE statement which
provides access to various profiling information useful to analyze
performance bottlenecks. This information is also visible in the

Unfortunately the SHOW PROFILE implementation as of 5.0.37 still has a
small gotcha, that we will resolve for the next release: the MySQL
command line client hangs if you issue the SHOW PROFILE command without
having enabled the @@profiling session variable before:

So when you evaluate this new feature, make sure to enable it by issuing
"SET @@profiling = 1;" before.

Jeremy also contributed a patch to display the
"Uptime_since_flush_status" status variable, which indicates the number
of seconds since the most recent FLUSH STATUS statement.

We welcome and appreciate your feedback, bug reports, bug fixes,
patches etc.:

The following section lists the changes from version to version in the
MySQL source code as compared to the last released version of MySQL
Community Server, the MySQL Community Server 5.0.33 source only release.
It can also be viewed online at

Functionality added or changed:
* Added the SHOW PROFILES and SHOW PROFILE statements to display
statement profile data, and the accompanying
INFORMATION_SCHEMA.PROFILING table. Profiling is controlled
via the profiling and profiling_history_size session
variables. see Section, "SHOW PROFILES and SHOW
PROFILE Syntax," and Section 20.17, "The INFORMATION_SCHEMA
PROFILING Table." (From Jeremy Cole)
* Added the Uptime_since_flush_status status variable, which
indicates the number of seconds since the most recent FLUSH
STATUS statement. (From Jeremy Cole)
* Incompatible change: Previously, the DATE_FORMAT() function
returned a binary string. Now it returns a string with a
character set and collation given by character_set_connection
and collation_connection so that it can return month and
weekday names containing non-ASCII characters.
* NDB Cluster: The LockPagesInMainMemory configuration parameter
has changed its type and possible values. For more
information, see [1]LockPagesInMainMemory.
Important: The values true and false are no longer accepted
for this parameter. If you were using this parameter and had
it set to false in a previous release, you must change it to
0. If you had this parameter set to true, you should instead
use 1 to obtain the same behavior as previously, or 2 to take
advantage of new functionality introduced with this release
described in the section cited above.
* Important: When using MERGE tables the definition of the MERGE
table and the MyISAM tables are checked each time the tables
are opened for access (including any SELECT or INSERT
statement. Each table is compared for column order, types,
sizes and associated. If there is a difference in any one of
the tables then the statement will fail.
* The localhost anonymous user account created during MySQL
installation on Windows now has no global privileges. Formerly
this account had all global privileges. For operations that
require global privileges, the root account can be used
instead. (Bug#24496:
* The bundled yaSSL library was upgraded to version 1.5.8.
* The --skip-thread-priority option now is enabled by default
for binary Mac OS X distributions. Use of thread priorities
degrades performance on Mac OS X.
* Added the --disable-grant-options option to configure. If
configure is run with this option, the --bootstrap,
--skip-grant-tables, and --init-file options for mysqld are
disabled and cannot be used. For Windows, the configure.js
script recognizes the DISABLE_GRANT_OPTIONS flag, which has
the same effect.

Bugs fixed:
* Incompatible change: For ENUM columns that had enumeration
values containing commas, the commas were mapped to 0xff
internally. However, this rendered the commas
indistinguishable from true 0xff characters in the values.
This no longer occurs. However, the fix requires that you dump
and reload any tables that have ENUM columns containing true
0xff in their values: Dump the tables using mysqldump with the
current server before upgrading from a version of MySQL 5.0
older than 5.0.36 to version 5.0.36 or newer.
* If the duplicate key value was present in the table, INSERT
... ON DUPLICATE KEY UPDATE reported a row count indicating
that a record was updated, even when no record actually
changed due to the old and new values being the same. Now it
reports a row count of zero.
* Some UPDATE statements were slower than in previous versions
when the search key could not be converted to a valid value
for the type of the search column.
* The WITH CHECK OPTION clause for views was ignored for updates
of multiple-table views when the updates could not be
performed on fly and the rows to update had to be put into
temporary tables first.
* Using ORDER BY or GROUP BY could yield different results when
selecting from a view and selecting from the underlying table.
* LAST_INSERT_ID() was not reset to 0 if INSERT ... SELECT
inserted no rows. (Bug#23170:
* Storing values specified as hexadecimal values 64 or more bits
long into BIT(64), BIGINT, or BIGINT UNSIGNED columns did not
raise any warning or error if the value was out of range.
* Inserting DEFAULT into a column with no default value could
result in garbage in the column. Now the same result occurs as
when inserting NULL into a NOT NULL column.
* The presence of ORDER BY in a view definition prevented the
MERGE algorithm from being used to resolve the view even if
nothing else in the definition required the TEMPTABLE
algorithm. (Bug#12122:
returned false. (Bug#23938:
* If a slave server closed its relay log (for example, due to an
error during log rotation), the I/O thread did not recognize
this and still tried to write to the log, causing a server
crash. (Bug#10798:
* Using an INFORMATION_SCHEMA table with ORDER BY in a subquery
could cause a server crash.
* Collation for LEFT JOIN comparisons could be evaluated
incorrectly, leading to improper query results.
* For the IF() and COALESCE() function and CASE expressions,
large unsigned integer values could be mishandled and result
in warnings. (Bug#22026:
* The number of setsockopt() calls performed for reads and
writes to the network socket was reduced to decrease system
call overhead. (Bug#22943:
* A WHERE clause that used BETWEEN for DATETIME values could be
treated differently for a SELECT and a view defined as that
SELECT. (Bug#26124:
* ORDER BY on DOUBLE values could change the set of rows
returned by a query. (Bug#19690:
* The code for generating USE statements for binary logging of
CREATE PROCEDURE statements resulted in confusing output from
mysqlbinlog for DROP PROCEDURE statements.
* LOAD DATA INFILE did not work with pipes.
* DISTINCT queries that were executed using a loose scan for an
InnoDB table that had been emptied caused a server crash.
* The InnoDB parser sometimes did not account for null bytes,
causing spurious failure of some queries.
* Type conversion errors during formation of index search
conditions were not correctly checked, leading to incorrect
query results. (Bug#22344:
* Within a stored routine, accessing a declared routine variable
with PROCEDURE ANALYSE() caused a server crash.
* Use of already freed memory caused SSL connections to hang
forever. (Bug#19209:
* mysql.server stop timed out too quickly (35 seconds) waiting
for the server to exit. Now it waits up to 15 minutes, to
ensure that the server exits.
* A yaSSL program named test was installed, causing conflicts
with the test system utility. It is no longer installed.
* perror crashed on some platforms due to failure to handle a
NULL pointer. (Bug#25344:
* mysql_stmt_fetch() did an invalid memory deallocation when
used with the embedded server.
* mysql_kill() caused a server crash when used on an SSL
connection. (Bug#25203:
* The readline library wrote to uninitialized memory, causing
mysql to crash. (Bug#19474:
* yaSSL was sensitive to the presence of whitespace at the ends
of lines in PEM-encoded certificates, causing a server crash.
* mysqld_multi and mysqlaccess looked for option files in /etc
even if the --sysconfdir option for configure had been given
to specify a different directory.
* The SEC_TO_TIME() and QUARTER() functions sometimes did not
handle NULL values correctly.
* With ONLY_FULL_GROUP_BY enables, the server was too strict:
Some expressions involving only aggregate values were rejected
as non-aggregate (for example, MAX(a) - MIN(a)).
* The arguments of the ENCODE() and the DECODE() functions were
not printed correctly, causing problems in the output of
EXPLAIN EXTENDED and in view definitions.
* An error in the name resolution of nested JOIN ... USING
constructs was corrected.
* A return value of -1 from user-defined handlers was not
handled well and could result in conflicts with server code.
* The server might fail to use an appropriate index for DELETE
when ORDER BY, LIMIT, and a non-restricting WHERE are present.
* Use of ON DUPLICATE KEY UPDATE defeated the usual restriction
against inserting into a join-based view unless only one of
the underlying tables is used.
* Some queries against INFORMATION_SCHEMA that used subqueries
failed. (Bug#23299:
* SHOW COLUMNS reported some NOT NULL columns as NULL.
* View definitions that used the ! operator were treated as
containing the NOT operator, which has a different precedence
and can produce different results.
* For a UNIQUE index containing many NULL values, the optimizer
would prefer the index for col IS NULL conditions over other
more selective indexes.
* GROUP BY and DISTINCT did not group NULL values for columns
that have a UNIQUE index.
* ALTER TABLE ... ENABLE KEYS acquired a global lock, preventing
concurrent execution of other statements that use tables.
* For an InnoDB table with any ON DELETE trigger, TRUNCATE TABLE
mapped to DELETE and activated triggers. Now a fast truncation
occurs and triggers are not activated.
* For ALTER TABLE, using ORDER BY expression could cause a
server crash. Now the ORDER BY clause allows only column names
to be specified as sort criteria (which was the only
documented syntax, anyway).
* readline detection did not work correctly on NetBSD.
* The --with-readline option for configure does not work for
commercial source packages, but no error message was printed
to that effect. Now a message is printed.
* If an ORDER BY or GROUP BY list included a constant expression
being optimized away and, at the same time, containing
single-row subselects that return more that one row, no error
was reported. If a query requires sorting by expressions
containing single-row subselects that return more than one
row, execution of the query may cause a server crash.
* Attempts to access a MyISAM table with a corrupt column
definition caused a server crash.
* To enable installation of MySQL RPMs on Linux systems running
RHEL 4 (which includes SE-Linux) additional information was
provided to specify some actions that are allowed to the MySQL
binaries. (Bug#12676:
* When SET PASSWORD was written to the binary log double quotes
were included in the statement. If the slave was running in
with the sql_mode set to ANSI_QUOTES the event would fail and
halt the replication process.
* Accessing a fixed record format table with a crashed key
definition results in server/myisamchk segmentation fault.
* When opening a corrupted .frm file during a query, the server
crashes. (Bug#24358:
* If there was insufficient memory to store or update a blob
record in a MyISAM table then the table will marked as
crashed. (Bug#23196:
* When updating a table that used a JOIN of the table itself
(for example, when building trees) and the table was modified
on one side of the expression, the table would either be
reported as crashed or the wrong rows in the table would be
updated. (Bug#21310:
* Queries that evaluate NULL IN (SELECT ... UNION SELECT ...)
could produce an incorrect result (FALSE instead of NULL).
* When reading from the standard input on Windows, mysqlbinlog
opened the input in text mode rather than binary mode and
consequently misinterpreted some characters such as Control-Z.
* Within stored routines or prepared statements, inconsistent
results occurred with multiple use of INSERT ... SELECT ... ON
erroneously tried to assign a value to a column mentioned only
in its SELECT part. (Bug#24491:
* Expressions of the form (a, b) IN (SELECT a, MIN(b) FROM t
GROUP BY a) could produce incorrect results when column a of
table t contained NULL values while column b did not.
* Expressions of the form (a, b) IN (SELECT c, d ...) could
produce incorrect results if a, b, or both were NULL.
* No warning was issued for use of the DATA DIRECTORY or INDEX
DIRECTORY table options on a platform that does not support
them. (Bug#17498:
* When a prepared statement failed during the prepare operation,
the error code was not cleared when it was reused, even if the
subsequent use was successful.
* mysql_upgrade failed when called with a basedir pathname
containing spaces. (Bug#22801:
* Hebrew-to-Unicode conversion failed for some characters.
Definitions for the following Hebrew characters (as specified
by the ISO/IEC 8859-8:1999) were added: LEFT-TO-RIGHT MARK
* An AFTER UPDATE trigger on an InnoDB table with a composite
primary key caused the server to crash.
* A query that contained an EXIST subquery with a UNION over
correlated and uncorrelated SELECT queries could cause the
server to crash. (Bug#25219:
* A query with ORDER BY and GROUP BY clauses where the ORDER BY
clause had more elements than the GROUP BY clause caused a
memory overrun leading to a crash of the server.
* If there was insufficient memory available to mysqld, this
could sometimes cause the server to hang during startup.
* If a prepared statement accessed a view, access to the tables
listed in the query after that view was checked in the
security context of the view.
* A query using WHERE unsigned_column NOT IN ('negative_value')
could cause the server to crash.
* A FETCH statement using a cursor on a table which was not in
the table cache could sometimes cause the server to crash.
* SSL connections could hang at connection shutdown.
* The STDDEV() function returned a positive value for data sets
consisting of a single value.
* mysqltest incorrectly tried to retrieve result sets for some
queries where no result set was available.
* mysqltest crashed with a stack overflow.
* Passing a NULL value to a user-defined function from within a
stored procedure crashes the server.
* The row count for MyISAM tables was not updated properly,
causing SHOW TABLE STATUS to report incorrect values.
* The BUILD/check-cpu script did not recognize Celeron
processors. (Bug#20061:
* On Windows, the SLEEP() function could sleep too long,
especially after a change to the system clock.
* A stored routine containing semicolon in its body could not be
reloaded from a dump of a binary log.
* For SET, SELECT, and DO statements that invoked a stored
function from a database other than the default database, the
function invocation could fail to be replicated.
* SET lc_time_names = value allowed only exact literal values,
not expression values.
* Changes to the lc_time_names system variable were not
replicated. (Bug#22645:
and UPDATE statements executed using a full table scan were
not releasing locks on rows that did not satisfy the WHERE
condition. (Bug#20390:
* A stored procedure, executed from a connection using a binary
character set, and which wrote multibyte data, would write
incorrectly escaped entries to the binary log. This caused
syntax errors, and caused replication to fail.
* mysqldump --order-by-primary failed if the primary key name
was an identifier that required quoting.
statements in stored routines or as prepared statements caused
incorrect results or crashes.
* The internal functions for table preparation, creation, and
alteration were not re-execution friendly, causing problems in
code that: repeatedly altered a table; repeatedly created and
dropped a table; opened and closed a cursor on a table,
altered the table, and then reopened the cursor.
* A workaround was implemented to avoid a race condition in the
NPTL pthread_exit() implementation.
* NDB Cluster (Cluster APIs): was not versioned.
* NDB Cluster: The ndb_size.tmpl file (necessary for using the script) was missing from binary distributions.
* NDB Cluster: A query with an IN clause against an NDB table
employing explicit user-defined partitioning did not always
return all matching rows.
* NDB Cluster: An UPDATE using an IN clause on an NDB table on
which there was a trigger caused mysqld to crash.
* NDB Cluster (Clust Top

SW: New CD-ROM "Team Trier Collection Vol. 19" available

++ From the VOICE OS/2-eCS News Service ++


Hello OS/2ler,

The Team Trier Collection Vol.19 is now available!

For the usual price of only * EUR 5,- * (+ shipping costs) you may look
forward to the following


* AMPOS2 A22 20070211 (Apache 2.2.4, MySQL 5.0.33, PHP 5.2.1,
phpMyAdmin 2.9.2)
* Apache 2.2.4
* Firefox
* Ghostscript 8.56
* GnuPG 1.4.7
* Mambo 4.5.5
* MySQL 5.0.37
* OpenWatcom 1.6
* Perl 5.8.8
* PHP 5.2.1
* phpMyAdmin 2.10.1 rc1
* PMView Pro 3.4
* Python 2.4.4
* Samba 3.0.25 rc3
* SelfHTML 8.1.2
* Thunderbird 2 rc1
* WDSibyl 20070502
* DFSee 8.14
* WarpIn 1.0.15
* ... and much more!

Two comfortable menu-systems, a HTML interface that can be used with any
web browser and the GoTTC PM program, developed specially for the TTC,
support you at selecting and installing the programs.

As a special feature you will receive the master index of the contents of
all TTC releases (including the current one) which you can browse and
search using the GoTTC program - no need to manually check all the CDs for
this one program you are looking for ...

For more information and the complete list of contents see the webpages of
Team OS/2 Region Trier e.V. at

The easiest way of ordering the TTC is by using our online ordering system
on our webpages; alternativly you may also write a mail to (payment via PayPal available on demand)!

Thank you very much for your attention! :-)


SW: DFSee 8.15 released

++ From the VOICE OS/2-eCS News Service ++

From: Jan van Wijk; Author of DFSee -

DFSee 8.15 has just been released.

Better JFS analysis and display (IAG), REPEAT command and some small fixes
and enhancements. You can use a function key from the LVM and PTE dialog
now to directly edit the related disk-sectors:

= HEX-edit DriveLetter Assignment Table, LVM-info (DLAT)
= HEX-edit First sector for partition, bootsector (PBR)
= HEX-edit Last sector for partition, LVM-signature (BBR)

DFSee is a very powerful disk-utility with disk partitioning, filesystem
and disk analysis, file recovery, UNDELETE for HPFS JFS, and NTFS,
resizing, imaging, cloning and sector editing.

More details at:

Direct download links from the DFSee website:

Note: Most of these can also be downloaded using '815'
instead of the generic '8xx' version number

Or from the HOBBES website:

Most important functional changes since 8.14:

- CR -G:n Set GAP between p-table and bootsector for a logical
- DFSTART Fixed check on (now obsolete) DFSDISK.DFS script file
- EDIT Fix initial off-screen cursor when cursor not at start
- IAG New command to display IAG summary and detail overview
- ICONS Generic DFSee icon same for Linux, Windows and OS/2
- JFS Add IAG automatic structure identify and display
- JFS open Show more information on corrupt IAG data structures
- LVM dlg Use F2/F5/F8 to HEX edit LVM DLAT, bootsector and BBR
- MENU Add IAG structure display items, overview and detail
- PART Recognize an empty MBR with Linux GRUB correctly
- PTE dlg Use F2/F5/F8 to HEX edit p-table sector and bootsector
- REPEAT Repeat any DFSee command, forever or specified number

Regards, JvW

DFSee Home:; Jan van Wijk; Author of DFSee -


SW: New ACPI 2.21 drivers on eComStation betazone

++ From the VOICE OS/2-eCS News Service ++

From: Mark Dodel

"ACPI (short for "Advanced Configuration and Power Interface") is a
standard that defines power and configuration management interfaces
between an operating system and Hardware. It is meant to supersede
the older APM standard (for power management) and provide a generic
interface for recognition and configuration of hardware devices."

ACPI Tools homepage --

Send bug-reports to:

Available to those with access (via Software Subscription Services) to the
eComStation BetaZone: ( via logging in at ) 546 kb 05/05/2007 10:18 am
ACPI.PSD fixed. Useful for owners of notebooks with broken ACPI
tables. 2.21 Eugene Gorbunoff

20070505 (2.21) fixed 2.20
* ACPI.PSD can't boot if MADT ACPI table absent - fixed
* New switch /St for ACPI.PSD
* Stack is replaced on UNI and SMP now, so /EIS should work better 61 kb 05/05/2007 10:20 am
APM.ADD - power management for eComStation 1.13 Eugene Gorbunof

20070426 (1.12)
* AcpiD.cfg, IdleState by default is HLT now 15 kb 05/05/2007 10:19 am
ACPI snooper. You need it for Core Duo computers, to manage IRQ
2.21 Eugene Gorbunoff

SW: M.A.M.E. SDL 114u4 Released

++ From the VOICE OS/2-eCS News Service ++

From: Sander Nyman <>

KO Myung-Hun has updated hise SDL version of M.A.M.E. 0.114u4 for OS/2.
M.A.M.E., also known as Multiple Arcade Machine Emulator. It is capable of
running many Arcade games. You need arcade machine ROMs to run with it.
Google is friend. :-)

Be sure to use the -multithreading option. READ the SDLMAME.os2 file in
the archive!

You need InnoTek LIBC061 installed. If you are using Firefox 2.x (The
BEST, most stable OS/2 browser EVER!) or some of Paul's ports then you
already have this. If you have been living under a rock, then you can get
it here:

NOTE: Obviously, the link for this file is to the Incoming directory of
Hobbes at the moment. If you are a lazy, worthless, procrastinator, then
you will have to search Hobbes yourself.



SW: Updates at [PHP, STunnel, cURL]

++ From the VOICE OS/2-eCS News Service ++

From: Paul Smedley

Hi All,

Over the last couple of days, I've updating the following ports at my site
- 20070507 - PHP updated to v5.2.2
- 20070506 - STunnel port updated to 4.20
- 20070506 - cURL port updated to 7.16.2

PHP is a widely-used general-purpose scripting language that is especially
suited for Web development and can be embedded into HTML.

Stunnel is a program that allows you to encrypt arbitrary TCP connections
inside SSL (Secure Sockets Layer) available on both Unix and Windows.
Stunnel can allow you to secure non-SSL aware daemons and protocols (like
POP, IMAP, LDAP, etc) by having Stunnel provide the encryption, requiring
no changes to the daemon's code.

curl is a command line tool for transferring files with URL syntax,
LDAP. curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading,
HTTP form based upload, proxies, cookies, user+password authentication
(Basic, Digest, NTLM, Negotiate, kerberos...), file transfer resume, proxy
tunneling and a busload of other useful tricks.




SW: Refreshed ACPI 2.21 and replacement kernels on Betazone.

++ From the VOICE OS/2-eCS News Service ++

From: Mark Dodel

"ACPI (short for "Advanced Configuration and Power Interface") is a
standard that defines power and configuration management interfaces
between an operating system and Hardware. It is meant to supersede
the older APM standard (for power management) and provide a generic
interface for recognition and configuration of hardware devices."

ACPI Tools homepage --

Send bug-reports to:

Available to those with access (via Software Subscription Services) to the
eComStation BetaZone: ( via logging in at ) 316 kb 06/05/2007 10:18 pm
ACPI.PSD fix for 2.21, works for Thinkpads 2.21 fixed Eugene Gorbunoff
[Moderator note: This is just an updated version of acpi.psd and a
debug version of acpi.psd. You need to apply the previous full
update ( first.This update along with using the
uni20050811 os2krnl file below fixed a TRAP I was experiencing
with the latest ACPI release. Now poweroff and battery display work on
my T42p but still not Suspend or performance optimization.] 1007 kb 07/05/2007 09:14 am
eComStation UNI kernel (OS/2 kernel 14.104) 14.104 Eugene Gorbunoff 1065 kb 07/05/2007 08:57 am
eComStation SMP kernel (OS/2 kernel 14.104) 14.104 Eugene Gorbunoff


Mag: VOICE Newsletter 05/2007 available

++ From the VOICE OS/2-eCS News Service ++

From: Christian Hennecke

The May issue of the VOICE Newsletter is now available online.

For online reading:

English -
German -

For download:

English (HTML) -
English (INF) -

German (HTML) -
German (INF) -

In the latest issue you find:

o Incommunicado -- by Christian Hennecke
o Tales from mascot kingdom - An approach in determination of an eCS
mascot -- by Thomas Klein
o Data Exchange Between Mobile Phones and OS/2 Machines -- by Ralph Hanses
o Using Theseus to Study Memory Usage Under OS/2 - Part 2 -- by Sjoerd Visser
o GigaBit LAN - or How I supercharged my network -- by Keith Merrington
o BitTorrent and OS/2 - Part 2 -- by Alex Taylor
o Driving into the future? -- by Christian Hennecke
o And of course letters, addenda, and tips!

Older issues can be found at, or, and the Hobbes archive as well.

As always a big thank you to our authors, editors, and translators without
whom there would be no VOICE
Newsletter. Please consider helping with the translation or writing an
article for the Newsletter. Guidelines for
submissions to the VOICE Newsletter are available at,
including some suggestions for topics.


Mag: VOICE Newsletter: Articles Wanted

++ From the VOICE OS/2-eCS News Service ++

From: Christian Hennecke

The VOICE Newsletter is committed to providing the community of OS/2 and
eComStation users with useful, accurate, and current information. To do so
it relies on contributions from members of the community it is serving.
Please consider contributing yourself by submitting an article.

Our guidelines provide extensive information about article content and
presentation. This includes potential topics, structure and formatting, and
detailed instructions for unexperienced authors regarding several types of
articles as well. The guidelines are available at:

Also available is an author package that includes template files and a
tutorial with step-by-step instructions for writing articles with the NVU

The deadline for the next issue is May 15th, 2007. Please send submissions


Mag: VOICE Newsletter: Tips Editor Wanted

++ From the VOICE OS/2-eCS News Service ++

From: Christian Hennecke

Our Tips Editor, William D Loughman, has informed us that due to changes of
personal nature he has to retire from his position as Tips Editor for the
VOICE Newsletter. We express our sincere thanks for his work, and we are
certainly going to miss YKE's comments.

We are searching for a person to take over Bill's position.

The requirements for the position are as follows:

* Persistence: We need a commitment to the job for a longer period. There
is no use in training someone
who's going to leave again two months later.

* Reliability: We rely on you getting your work done, and done correctly,
before certain deadlines. Of course,
there always is the possibility of things getting in the way--in such cases
tell us about it in a timely manner.

* Grammar and spelling knowledge: As many tips do not come from native
speakers, proof-reading and editing
is required.

* Information resources: You should be subscribed to at least a few of the
OS/2-related mailing lists or
newsgroups, and scan these for interesting information on a regular basis.

The following is desirable but not required:

* XHTML/CSS skills: Knowledge of which tags there are and what a CSS class
is appropriate.

The job consists of:

* Scanning information resources for potential tips.

* Assembling tips that come from above resources or have been submitted
directly to VOICE. This includes a
short introduction for each tip.

* Proof-reading including corrections of awkward phrasing as well as bad
grammar and spelling. Our
proof-readers do edit the Tips page, too, but they shouldn't have to
completely rephrase things.

* Formatting the Tips page according to our author guidelines.

* Possibly giving advise to the translation team, e.g., regarding idioms
and jargon.

If you are interested, please contact us at


Net: newsletter #34 [EDM/2, FM/2, NewView, Sane2Twain,

++ From the VOICE OS/2-eCS News Service ++

From: Netlabs News

This is the latest edition of the bi-weekly newsletter. The
newsletter can be read on the web at the following URL:

News from

30. April - 6. May

* EDM/2 updates
o See:
o See:
* FM/2
o Quite some updates and additions
o See:
* kBuild
o Various fixes and some changes
o See:
* kLibC
o Load of fixes and updates
o See:
* NewView
o A lot of housekeeping and some updates for 1.19
o See:
* Sane2Twain
o Some changes and first Beta released
o See:
* UniAud
o Lots of work going on! (cleaning up code, align with the latest ALSA
code etc.)
o See:
* WDSibyl
o Some housekeeping, like removing .BAK files
o See:

23. April - 29. April

* FM/2
o Various updates
o FM2UTILS.WPI supported
o See:
* kBuild
o Corrections in slashes
o See:
* kLibC
o Loads of changes again
o See:
* NewView
o Many updates with for instance a German language update for 1.19
o See:
* Samba
o Lots of updates including new Beta releases
o See:
* Sane2Twain
o Beta 2 released, please test and give feedback!
o See:
* UniAud
o Progress again!
o ALSA code resync going on and some testing done
o Now at ALSA level 1.0.14rc2
o See:
* QT3 Library
o work on a Warp4 "style" for QT applications has started
o See: relies on your support as well, we hire developers to have
better progress on projects. For sure this costs money so any sponsoring is
very welcome! You can support via sponsoring units:

Thanks for your support!

We can be reached at:

Greetings, team


Contact VOICE... All pages © 1998 - 2007 VOICE