Comments (10)
@k15tfu this library is maintained by the Community Maintenance Team and nobody merged develop into master for the release cycle. I can say there's a combination of lack of people to do the work and lack of tools to track the work that needs doing. Given we have 15+ repositories to monitor, and no tools to show when master is out of sync with respect to develop, sometimes things like this fall through the cracks. It will be in the next release as it's been merged to master.
from iostreams.
Yes, the MSVC C++ RTL is Dinkumware so that makes sense.
Perhaps seekpos was deprecated (I haven't checked) and since removed?
Or is this a defect in the RTL?
from iostreams.
MSVS 15.8 was released a couple of days ago. The updated MSVC tools now deprecates seekpos with the following message:
warning STL4019: The member std::fpos::seekpos() is non-Standard, and is preserved only for compatibility with workarounds for old versions of Visual C++. It will be removed in a future release, and in this release always returns 0. Please use standards-conforming mechanisms to manipulate fpos, such as conversions to and from streamoff, or an integral type, instead. If you are receiving this message while compiling Boost.IOStreams, a fix has been submitted upstream to make Boost use standards-conforming mechanisms, as it does for other compilers. You can define _SILENCE_FPOS_SEEKPOS_DEPRECATION_WARNING to acknowledge that you have received this warning, or define _REMOVE_FPOS_SEEKPOS to remove std::fpos::seekpos entirely.
I don't know where this fix submission is right now, I'd be interested to see what Microsoft's correction is.
Edit: It looks like this is resolved with #57, but it's not yet included in a boost release.
from iostreams.
It seems worse... when I examine the history I can't find the merged commit in develop.
jking@ubuntu:~/boost/libs/date_time$ git show a0c32ba
fatal: bad object a0c32ba
I will have to investigate..
from iostreams.
from iostreams.
Edit: It looks like this is resolved with #57, but it's not yet included in a boost release.
Does anybody know why the April's fix wasn't included into release in August?
from iostreams.
Just bumped into this nasty bug myself... Is there a workaround? I'll examine the history here... Thanks!
from iostreams.
Just an aside, since y'all adopted Git and did your thing to separate out the monolithic repositories, it's been one snafu after another it seems, missed updates, etc. It would seem to me that y'all should make it a top priority to make sure the repos are always in a presentable state for the build maintainers.
from iostreams.
See comment re: iostreams/positioning.hpp.
from iostreams.
This bug is still present when building using the Intel compilers on Windows (which use the MSVC runtimes). It looks like BOOST_MSVC gets unset when using these, so the check in #57 still goes the wrong way. Probably need to add BOOST_INTEL_WIN in the same way BOOST_CLANG was added in #77.
from iostreams.
Related Issues (20)
- No const overloads for getting the underlying device of boost::iostream::stream
- Using Boost.Iostreams and Bzip2 with link-time optimization can lead to a segmentation fault HOT 1
- iostreams\detail\streambuf\indirect_streambuf.hpp(440) : warning C4702: unreachable code HOT 3
- Cannot disable zstd with "bjam -sNO_ZSTD" in boost/1.78.0 HOT 1
- Hang forever when reset boost::iostreams::filtering_ostream with a broken sink device HOT 4
- cannot create an unsigned char bzip2 compressor HOT 5
- Double close possible in file_descriptor_impl::close_impl() HOT 4
- BOOST_DELETED_FUNCTION(...); produces 1683 "extra ‘;’ [-Wpedantic]" warnings. HOT 4
- gzip_decompressor() Segmentation fault HOT 1
- Gzip decompressor throws non-gzip_error HOT 12
- `file_descriptor` device leaks fd on Windows when constructed from int fd
- there is no warning number 4231 4660 HOT 2
- Object Lifetimes documentation missing.
- zstd filter: add support for parallel processing HOT 7
- boost::iostreams::stream<boost::iostreams::array> fails for size > 2GB when calling tellp HOT 5
- Incorrect comment about line ending characters
- Documentation format
- BOOST_ASSERT() in gzip.hpp triggers clang warning -Wstring-conversion
- No way to detect the return code of pubsync() during close()
- LZMA threads: is 1000 block size too small, and is the dictionary too big? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iostreams.